как отзеркалить число в двоичном виде
- Войдите на сайт для отправки комментариев
Ср, 05/08/2015 - 11:49
всем привет. народ помогите исправить мой косяк.
при разводке печатной плат я ненароком отзеркалил 8битную шину данных , тобиш первый бит у меня стал последним , а последний стал первым и так все биты. что можно зделать с числом (математически ) чтоб исправить мой косяк в разводке
http://graphics.stanford.edu/~seander/bithacks.html#BitReverseObvious
Как-то так
b = ((a&1)<<7)|((a&2)<<5)|((a&4)<<3)|((a&8)<<1)|((a&16)>>1)|((a&32)>>3)|((a&64)>>5)|((a&128)>>7)