Я читаю об ASCII, и в книге сказано, что ! был представлен как 0x21.
!
0x21
Теперь я знаю, что ! является двоичным 00100001 в таблице ASCII, которая33 в десятичном виде, который конвертируется в гекс: 21.Но что это за 0x часть кодировки 0x21?
00100001
33
21
0x
0x - это префикс, используемый для шестнадцатеричных чисел практически во всех C-подобных языках программирования, поэтому он стал стандартом де-факто при написании шестнадцатеричных чисел.
Иногда вы также можете найти шестнадцатеричные числа, обозначаемые суффиксом h (многие диалекты ассемблера следуют этому соглашению) или (в диалектах BASIC) префиксом &H.
h
&H