Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.006 c
15-1234441002
begin...end
2009-02-12 15:16
2009.04.12
Непятничная задачка для начинающих :)


15-1234630411
Маэстро
2009-02-14 19:53
2009.04.12
Ламерский вопрос%)


15-1234454090
Копир
2009-02-12 18:54
2009.04.12
Легендарный фильм "Мастер и Маргарита" 1994 г. Режиссер Юрий Кара


2-1234868786
b@v
2009-02-17 14:06
2009.04.12
Вывод изображения


2-1235568143
Sandman
2009-02-25 16:22
2009.04.12
вытащить из строки определенные данные. как?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский