Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.24;
Скачать: 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 вся ветка

Текущий архив: 2008.02.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
8-1174718381
San ciz
2007-03-24 09:39
2008.02.24
Скриншот видео


15-1200760407
Nobody
2008-01-19 19:33
2008.02.24
Помогите настроить домен


9-1167498464
DE`Bugger
2006-12-30 20:07
2008.02.24
Mission Imposible или сделать нормальный проект на GLScene


15-1200829254
Beastie Boys
2008-01-20 14:40
2008.02.24
Звук старого аналогового телефона


2-1201595817
vegarulez
2008-01-29 11:36
2008.02.24
Вопрос про БД (Access). Как "сжать и восстановить" БД из под Д?