Форум: "Начинающим";
Текущий архив: 2009.04.12;
Скачать: [xml.tar.bz2];
ВнизКак развернуть бит ? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c