каким образом работает ++х на примере int x =0b1000_1100_1010;
Николай
19 уровень
помогите разобраться
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас ПасинковSoftware Developer в ZipyMaster
8 апреля 2020, 22:29
это число представлено в двоичной системе исчисления
100011001010
+
000000000001
=
100011001011
0
Николай
9 апреля 2020, 15:59
int x = 0b1000_1100_1010;
получается х = 2251.
100011001010
+
000000000001
=
100011001011 при таком значении переменной х= 2252.
это то же самое, как х++?
вопрос: тогда зачем?
в чем разница х++ и ++х , если результат один?
0
Стас ПасинковSoftware Developer в ZipyMaster
9 апреля 2020, 22:56
хороший вопрос! его даже иногда на собеседованиях задают :)
предлагаю вам самому с ним ознакомиться, так лучше запомнится.
гуглить по словам "инкремент постфиксный и префиксный". потом обязательно попробовать в коде, чтобы убедиться что вы правильно поняли разницу. например такие
как только разберетесь с инкрементами - идея с префиксными и постфиксными декрементами тоже сразу станет интуитивно понятна :)
+2
ГоффMaster
8 апреля 2020, 22:17
int x = 0b1000_1100_1010;
++x;
x равен 0b1000_1100_1011
0