Shortint/ru

From Free Pascal wiki

Deutsch (de) English (en) suomi (fi) français (fr) русский (ru)

Тип shortint является знаковым целым типом, поддерживающим значения в диапазоне от -128 до 127. Переменная типа shortint занимает 8 бит.

Тип Byte тоже 8-битный, но тип byte является беззнаковым типом. Это означает, что он представляет числа от 0 до 255.


var
  a_shortint: shortint;
  a_byte : byte;
  s1, s2 : string;
begin
  a_shortint := %11110001;   // двоичное число
  a_byte     := %11110001;
  s1 := IntToStr(a_shortint); // s1 = '-15'
  s2 := IntToStr(a_byte);     // s2 = '241'

См. также

Типы данных
Простые типы Boolean | Byte | Cardinal | Char | Currency | Extended | Int64 | Integer | Longint | Pointer | Real | Shortint | Smallint | Word
Сложные типы Array | Class | Record | Set | String | Shortstring