LoByte
 
Возвращает младший байт (LSB, или lo-byte) из значения UInteger.

Синтаксис

#define LoByte( expr ) ( Cast(UInteger, expr) And &h000000FF )

Использование

result = LoByte( expr )

Параметры

expr
Числовое выражение, преобразованное в значение UInteger.

Возвращаемое значение

Возвращает значение LSB из Cast(UInteger, expr).

Описание

Этот макрос преобразует числовое выражение expr в значение UInteger, и затем из этого значения UInteger возвращает младший байт (LSB).

Пример

Dim N As UInteger

'Обратите внимание, что здесь 16 бит
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


Вывод:
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


Различия диалектов

  • Не доступно в диалекте -lang qb , но есть псевдоним __LOBYTE.

Отличия от QB

  • Новое в FreeBASIC

См. также