Главная страница
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.017 c
2-1234471401
KillaTank
2009-02-12 23:43
2009.04.12
Создание DBF файла во время работы приложения


2-1235218488
Cobalt
2009-02-21 15:14
2009.04.12
Запустить TThread повторно?


2-1233807493
SyS
2009-02-05 07:18
2009.04.12
В запросе прибавить к дате число через параметр


3-1219039359
девушка
2008-08-18 10:02
2009.04.12
Постоветуйте грид для отображения данных или как покрасить


15-1233743996
Маэстро
2009-02-04 13:39
2009.04.12
Как часто надо переустанавливать windows XP?