Вниз
Скачать: 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.48 MB
Время: 0.008 c
15-1233903923
Кое кто
2009-02-06 10:05
2009.04.12
Реально ли перейти на бумажные пакеты?


2-1235579405
VladVoron
2009-02-25 19:30
2009.04.12
Как посмотреть содержимое текстового файла?


2-1235313411
ViK_Tor
2009-02-22 17:36
2009.04.12
Запретить редактирование данных в готовой программе ADO + Access?


15-1234284263
AlexDan
2009-02-10 19:44
2009.04.12
Очень нужна обкатка проекта.


13-1123688943
DiamondShark
2005-08-10 19:49
2009.04.12
Unmanaged interop




   Наверх