Вниз
Скачать: 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 вся ветка

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



Память: 0.47 MB
Время: 0.007 c
2-1235296829
D@nger
2009-02-22 13:00
2009.04.12
cxGrid из DevExpres


3-1219063290
kirillrepin
2008-08-18 16:41
2009.04.12
Заполнение DBListBox при помощи StoredProc


2-1235069146
vps
2009-02-19 21:45
2009.04.12
Out of memory,


2-1235376813
Новичек
2009-02-23 11:13
2009.04.12
Пример использования SetWindowLong.


11-1199562367
Willower
2008-01-05 22:46
2009.04.12
Incompatible types: TKOLApplet and PControl




   Наверх