Данные типа byte и word принимают только положительные значения и представляются в двоичном коде,а типы hortint, integer и longint как положительные, так и отрицательные значения и представляются в дополнительном двоичном коде. При этом в знаковом разряде отрицательного числа записывается «1» а положительного «0»
Пример 7.1.
42 = 1 0 1 0 1 0 byte 42 = 0 1 0 1 0 1 0 integer
26610 = 0 1 0 0 1 0 1 1 0 0 integer -26610 = 1 0 1 1 0 1 0 0 1 0 integer.