Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.12;
Скачать: CL | DM;

Вниз

Как развернуть бит ?   Найти похожие ветки 

 
Biternieks   (2009-02-24 02:50) [0]

Дапустим есть HEX:

09 0C

надо его развернуть, что бы вышло так:

C0 90


 
Biternieks   (2009-02-24 02:50) [1]

желательно C++ like / PHP / ... delphi..


 
Eraser ©   (2009-02-24 03:43) [2]

xor


 
Джо ©   (2009-02-24 04:16) [3]

Примерно как-то так:

function CycleByte (B: Byte): Byte;
begin
 asm
   ror AL, 4
   mov Result, AL
 end;
end;


 
Eraser ©   (2009-02-24 06:09) [4]

да, xor это немного не то, ошибся.


 
Джо ©   (2009-02-24 06:20) [5]

А если преобразование будет много-много раз в цикле вызываться, то оптимальней (по скорости), использовать таблицу соответствий.


 
Anatoly Podgoretsky ©   (2009-02-24 14:16) [6]

Бит он как лента Мебиуса, как ни крути а он все одно.


 
Anatoly Podgoretsky ©   (2009-02-24 14:17) [7]


> да, xor это немного не то, ошибся.

А если C9 9С?


 
Palladin ©   (2009-02-24 14:20) [8]

Стесняюсь спросить, а что же есть бит в понимании автора?
Если в 09 0C "развернуть бит", то будет 03 09, а не C0 90


 
Palladin ©   (2009-02-24 14:28) [9]

30 90 тоесть... )


 
MBo ©   (2009-02-24 15:42) [10]

По примеру похоже, что автор нибблы (во какое слово ;)) тасует.


 
Джо ©   (2009-02-24 15:48) [11]

Вот буквоеды :)
Автор ночью писал, скорее всего, бит с байтом перепутал...


 
Anatoly Podgoretsky ©   (2009-02-24 16:14) [12]

В любос случае битом и битами не пахнет.


 
Palladin ©   (2009-02-24 16:17) [13]

И байтами тоже :)
пахнет полубайтами или, как более умно сказал MBo, нибблами :)


 
sniknik ©   (2009-02-24 18:17) [14]

> как более умно сказал MBo, нибблами :)
не умно, прикольно...
байт переводится (по созвучному bite) как укус, а ниббл как легкое покусывание/обгрызание... -> полубайт.
тонкий английский юмор.


 
Anatoly Podgoretsky ©   (2009-02-24 18:19) [15]

> sniknik  (24.02.2009 18:17:14)  [14]

Или как кусок, а ниббле по украински.



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1233903923
Кое кто
2009-02-06 10:05
2009.04.12
Реально ли перейти на бумажные пакеты?


2-1235201278
Andrey K
2009-02-21 10:27
2009.04.12
Присвоить значение


2-1232632697
vlasov
2009-01-22 16:58
2009.04.12
форма и координаты мышки


2-1234350269
dmitry1208197320
2009-02-11 14:04
2009.04.12
Как сделать в компоненте TTreeView элемент списка выделенным


15-1234398174
DillerXX
2009-02-12 03:22
2009.04.12
Помогите выбрать цифромыльницу по точным критериям