<< Click to Display Table of Contents >> Библиотека битовые операции |
![]() ![]() ![]() |
Название функции |
Содержание функции |
---|---|
bytestoshort(Input1, Input2) |
объединяет 2 байта в одно значение типа Short (Output = Input<<8+Input2). |
bytestoint(Input1, Input2, Input3, Input4) |
объединяет 4 байта в одно значение типа Integer (Output = Input1<<24+Input2<<16+Input3<<8+Input4). |
bytestofloat(Input1, Input2, Input3, Input4) |
объединяет 4 байта в одно значение типа Float (Output = IntToFloat(Input1<<24+Input2<<16+Input3<<8+Input4)). |
bytestolong(Input1, Input2, Input3, Input4, Input5, Input6, Input7, Input8) |
объединяет 8 байтов в одно значение типа Long (Output = Input1<<56+Input2<<48+Input3<<40+Input4<<32+Input5<<24+Input6<<16+Input7<<8+Input8). |
bytestodouble(Input1, Input2, Input3, Input4, Input5, Input6, Input7, Input8) |
объединяет 8 байтов в одно значение типа Double (Output = LongToDouble (Input1<<56+Input2<<48+Input3<<40+Input4<<32+Input5<<24+Input6<<16+Input7<<8+Input8)). |
shorttobyte(Input1, Input2) |
распаковывает значения типа Short в 2 байта (Output = Input[Input2]). |
shortstoint(Input1, Input2) |
объединяет 2 значения типа Short в одно значение типа Integer (Output = Input<<16+Input2). |
inttoshort(Input1,Input2) |
распаковывает значения типа Integer в 2 значения типа Short (Output = Input[Input2]). |
inttobyte(Input1,Input2) |
распаковывает значения типа Integer в 4 байта (Output = Input[Input2]). |
floattobyte(Input1,Input2) |
распаковывает значения типа Float в 4 байта (Output =(int) Input[Input2]). |
longtobyte(Input1,Input2) |
распаковывает значения типа Long в 8 байт (Output = Input[Input2]). |
doubletobyte(Input1,Input2) |
распаковывает значения типа Double в 8 байт (Output =(long) Input[Input2]). |
readbit(Input1, Input2) |
функция используется для чтения бита из входного значения (Output = Input[Input2]). |
setbit(Input1, Input2) |
функция используется для включения бита во входном значении (Output = Input | 1<<Input2). |
resetbit(Input1,Input2) |
функция используется для выключения бита во входном значении (Output = Input & ~(1<<Input2)).
|
Пример:
int a = setbit(6, 0);
print(a);
Ответ:
a = 7;