Hexadecimal/ru

From Free Pascal wiki

Deutsch (de) English (en) suomi (fi) русский (ru)

Шестнадцатеричная система (hex) - это система счисления по основанию 16. В шестнадцатеричной системе числа 0–15 представляются символами 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F. Шестнадцатеричные числа легко преобразовываются во внутренний двоичный код компьютера и намного компактнее, чем двоичные числа: одна шестнадцатеричная цифра вместо четырех двоичных бит.

Для указания шестнадцатеричных чисел в языке Pascal используется префикс $


Таблица преобразований

Шестнадцатеричное значение Десятичное значение Двоичное значение
  $0000     0     %0000000000000000  
  $0001     1     %0000000000000001  
  $0002     2     %0000000000000010  
  $0003     3     %0000000000000011  
  $0004     4     %0000000000000100  
  $0005     5     %0000000000000101  
  $0006     6     %0000000000000110  
  $0007     7     %0000000000000111  
  $0008     8     %0000000000001000  
  $0009     9     %0000000000001001  
  $000a     10     %0000000000001010  
  $000b     11     %0000000000001011  
  $000c     12     %0000000000001100  
  $000d     13     %0000000000001101  
  $000e     14     %0000000000001110  
  $000f     15     %0000000000001111  
  $0010     16     %0000000000010000  
  $0011     17     %0000000000010001  
  $0012     18     %0000000000010010  
  $0013     19     %0000000000010011  
  $0014     20     %0000000000010100  
  ...     ...     ...  
  $009f     159     %0000000010011111  
  $00a0     160     %0000000010100000  
  ...     ...     ...  
  $00ff     255     %0000000011111111  
  $0100     256     %0000000100000000  
  $0101     257     %0000000100000001  


См. также

Функции:

  • Hex2Dec Преобразовывает шестнадцатеричную строку в десятичное значение.
  • HexToBin Преобразовывает шестнадцатеричную строку в двоичный буфер.
  • IntToHex Преобразовывает значение Integer в шестнадцатеричную строку.

Процедуры

  • BinToHex Преобразовываетa двоичный буфер в шестнадцатеричную строку.