У меня много переменных в массиве вроде: short num = 7123;
. Значение ВСЕГДА 4 цифры. Как это сделать, превратив это в a = 7; b = 123;
?Соединить первую и последнюю 3 цифры от короткого целого числа?
Все, о чем я могу думать, это преобразование в c-строку и снятие с него, но не кажется эффективным.
2tru 2tru 2tru 2tru – user1139252
или b = num - a * 1000, если вы хотите сохранить деление ... – mcmcc
@mcmcc Если мы собираемся микрооптимизировать, мы должны добавить 24, а затем перейти вправо на 10 и избежать делений и modulo вообще ... (это безопасно, потому что короткий int может содержать более 4 цифр, поэтому нет возможности переполнения) – bdares