Функція Hi в Delphi повертає байт старшого розряду від типу Integer.
System unit
function Hi (IntValue : Integer) : Byte;
Функція Hi повертає 1 байт старшого розряду від переданого 2-х байтового цілого числа IntValue.
Функція Hi: Ілюстрація функцій Hi та Lo
var
i : Integer;
begin
i := $2345; // $2345 hex : $23 старший байт, $45 молодший байт
ShowMessage(Format('Integer = $%x', [i]));
ShowMessage(Format('Hi byte = $%x', [Hi(i)]));
ShowMessage(Format('Lo byte = $%x', [Lo(i)]));
end;
Результат
Integer = $2345
Hi byte = $23
Lo byte = $45
Подібні функції, процедури та команди
Lo — повертає молодший байт цілого числа (2-байтового).
Shl — зсуває значення цілого числа вліво на вказане число біт.
Shr — зсуває значення цілого числа вправо на вказане число біт.