Вниз
Скачать: CL | DM;

Как "разбить" 1 байт на 4 группы по 2 бита.   Найти похожие ветки 

← →
AlexanderMS ©   (2008-01-30 19:56) [0]

Например, есть однобайтное число 182, представленное последовательностью бит:
10110110
Нужно его "разбить" на массив из четырёх чисел (однобайтных), которые в двоичном виде представлены так:
10, 11, 01, 10 - то есть 2, 3, 1 и 2 соответственно.

Подскажите, пожалуйста, наиболее быстрый по скорости выполнения способ решения такой задачи.


← →
Игорь Шевченко ©   (2008-01-30 20:21) [1]

AND
SHR


← →
palva ©   (2008-01-30 20:24) [2]

Подготовить массив [0..255] четырехбайтовых записей с ответами на все случаи. Получать к нему доступ по индексу равному исходному однобайтовому числу.


← →
гостъ   (2008-01-30 20:33) [3]

[1] +

1 = 182 and 3
2 = (182 shr 2) and 3
3 = (182 shr 4) and 3
4 = (182 shr 6) and 3

;)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
2-1201674341
Muchacho123
2008-01-30 09:25
2008.02.24
Поставить кнопку в закладку TabControl


6-1181070583
Samael6
2007-06-05 23:09
2008.02.24
Скорость приема писем в Indy 9


2-1201456368
viRUS
2008-01-27 20:52
2008.02.24
Нестандартные формы


3-1192033329
3Lander
2007-10-10 20:22
2008.02.24
Можно ли как-нить изменить цвет отдельной ячейки в DBGride?


3-1192011059
Alex
2007-10-10 14:10
2008.02.24
проблема в передаче выборки из БД в Rave




   Наверх