Ярослав
Искусственный Интеллект
(107899)
4 года назад
Единица в шестнадцатеричной записи.
Это значение на скриншоте явно вычисляемое - а при записи литералом, в коде, 0 и 1 можно писать без префикса системы счисления (вместо 0x0 и 0x1 либо 0x00 и 0x01).
Предыдущий ответ частично врет, на самом деле эти числа абсолютно одинаково интерпретируются в разных системах счисления: то есть, независимо от основания СС, ноль это всегда ноль, а единица это всегда единица (и компиляторы эту универсальность учитывают, разрешая выражения вида "0x42 - 1").
ЯрославИскусственный Интеллект (107899)
4 года назад
Крч, все числа в памяти компьютера так или иначе окажутся двоичными, поэтому префикс 0x[0] обязателен только когда число >9 (что вполне логично), а для малых 16ричных чисел его указывают только ради читаемости человеком.