Difference between revisions of "Shortint/ru"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Shortint}} Тип '''shortint''' является знаковым целым типом, поддерживающим значения в диапазоне от -128 до...")
 
(Use pascal highlighter)
 
Line 6: Line 6:
  
  
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
  
 
var
 
var

Latest revision as of 17:36, 29 January 2020

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