[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
Swap high and low bytes/words of a variable
Source position: systemh.inc line 830
function Swap( |
X: Word |
):Word; |
X: Integer |
):Integer; |
X: LongInt |
):LongInt; |
X: Cardinal |
):Cardinal; |
X: QWord |
):QWord; |
X: Int64 |
):Int64; |
Swap swaps the high and low order bytes of X if X is of type Word or Integer, or swaps the high and low order words of X if X is of type Longint or Cardinal. The return type is the type of X
None.
|
Return low nibble/byte/word of value. |
|
|
Return high byte/word/nibble of value. |
Program Example69; { Program to demonstrate the Swap function. } Var W : Word; L : Longint; begin W:=$1234; W:=Swap(W); if W<>$3412 then writeln ('Error when swapping word !'); L:=$12345678; L:=Swap(L); if L<>$56781234 then writeln ('Error when swapping Longint !'); end.