Я от нефиг делать транспонировал 16 бит.

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Zenitchik
Постоялец
Постоялец
 
Сообщения: 369
Зарегистрирован: 21.12.2006 (Чт) 14:48

Я от нефиг делать транспонировал 16 бит.

Сообщение Zenitchik » 17.02.2011 (Чт) 14:32

Если представить себе 2 байта в виде матрицы 4х4 бита, то оная матрица транспонируется так:

Код: Выделить всё
Dim m As Integer, n As Ineger

n=(m AND -31711) OR (m AND 2114)*8 OR (m AND 132)*64 OR (m AND 8)*512 OR (m AND 16912)\8 OR (m AND 8448)\64 OR (m AND 4096)\512


Зачем я это сделал - сам не знаю. Может, кому-нибудь для чего-нибудь пригодится...
Знание английского языка - затрудняет понимание кода

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение Debugger » 17.02.2011 (Чт) 15:06

Работоспособность кода проверял?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение Хакер » 17.02.2011 (Чт) 15:21

Невооружённм глазом видно, что правильный. Правда нечитаемый (из-за использования магических констант).

Теперь, Зенитчик, поломай голову над тем, как ещё оптимизировать это выражение :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение arthur2 » 17.02.2011 (Чт) 15:39

Лучше поломай голову об то, куда ж это использовать :) А вообще - прикольно :lol:
Артур
 
   

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение Хакер » 17.02.2011 (Чт) 15:41

arthur2 писал(а):Лучше поломай голову об то, куда ж это использовать

Куда используют rot13?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение iGrok » 17.02.2011 (Чт) 16:41

Ммм.. Интересная штука. Пожалуй, я найду где это у себя применить. :)
Спасибо за идею.
label:
cli
jmp label

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение 1Steps » 18.02.2011 (Пт) 1:50

Удалена за ненадобностью.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение Хакер » 18.02.2011 (Пт) 3:35

1Steps писал(а):http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0

И?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Я от нефиг делать транспонировал 16 бит.

Сообщение 1Steps » 18.02.2011 (Пт) 4:33

Хакер писал(а):И?
Так, на всякий случай. :)
Удалена за ненадобностью.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36

    TopList