чтение бита
как узнать установлен ли определённый бит в переменной?
вот описание из game lib:
integer get_bit(integer value, integer mask) - Возвращает результат логического сложения И (AND) двух чисел value и mask
Служит для проверки установлен ли какой-либо бит числа value в 1. На самом деле бесполезная функция т.к. MP может
делать логическое сложение сам примерно так: result:=value and mask;
Примеры:
value 01010111 value 01010101
& &
mask 00000010 mask 00000010
= =
result 00000010 result 00000000
не понял как.
|