Sign in Join
FPDoc Onlineexperiment

Lo function

In unit System

Return low nibble/byte/word of value.

Declaration

pascal
function Lo(B: Byte): Byte

Description

Lo returns the low nibble, byte or word or longword from X, depending on the size of X.

Size Return value
8 Byte, low nibble
16 Byte, low byte
32 Word, low word
64 Cardinal, low DWord

Errors

None.

See also

Example: ex38

pascal
Program Example38;

{ Program to demonstrate the Lo function. }

Var L : Longint;
    W : Word;
    B : Byte;
begin
  L:=(1 Shl 16) + (1 Shl 4);  { $10010 }
  Writeln (Lo(L));            { Prints 16 }
  W:=(1 Shl 8) + (1 Shl 4);   { $110   }
  Writeln (Lo(W));            { Prints 16 }
  B:=$EF;
  Writeln (Lo(B));            { Prints 15 }
end.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.