Macro to return the high byte of an expression
Syntax
Usage
result = HiByte(x)
Parameters
x
Number to retrieve high-byte from.
Return Value
The most significant byte of x.
Description
A
Byte is 8 bits. This is best understood by an example.
Example
Dim N As UInteger
'Note there are 16 bits
N = &b1010101110000001
Print "N is "; N
Print "The binary representation of N is "; Bin(N)
Print "The most significant byte (MSB) of N is "; HiByte(N)
Print "The least significant byte (LSB) of N is "; LoByte(N)
Print "The binary representation of the MSB is "; Bin(HiByte(N))
Print "The binary representation of the LSB is "; Bin(LoByte(N))
Sleep
The output would look like:
N Is 43905
The Binary representation of N Is 1010101110000001
The most significant Byte (MSB) of N Is 171
The least significant Byte (LSB) of N Is 129
The Binary representation of the MSB Is 10101011
The Binary representation of the LSB Is 10000001
Dialect Differences
- Not available in the -lang qb dialect unless referenced with the alias __HIBYTE.
Differences from QB
See also