- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if((i & 0x01)!=0) addr |= 0x80; else addr &= ~0x80;
if((i & 0x02)!=0) addr |= 0x40; else addr &= ~0x40;
if((i & 0x04)!=0) addr |= 0x20; else addr &= ~0x20;
if((i & 0x08)!=0) addr |= 0x10; else addr &= ~0x10;
if((i & 0x10)!=0) addr |= 0x08; else addr &= ~0x08;
if((i & 0x20)!=0) addr |= 0x04; else addr &= ~0x04;
if((i & 0x40)!=0) addr |= 0x02; else addr &= ~0x02;
if((i & 0x80)!=0) addr |= 0x01; else addr &= ~0x01;
bormand 05.09.2012 06:02 # +7
http://ideone.com/RvNto
absolut 05.09.2012 06:43 # +6
bormand 05.09.2012 06:57 # +13
sayidandrtfm 05.09.2012 08:28 # +6
Lowezar 05.09.2012 09:50 # −2
TarasB 05.09.2012 10:10 # +3
Lowezar 05.09.2012 12:01 # +1
mr.The 05.09.2012 11:00 # +3
strReverse(byteToBin(byte))
UncleAli 05.09.2012 12:03 # +5
http://graphics.stanford.edu/~seander/bithacks.html#BitReverseObvious
На правах Кэпа сообщу, что по ссылке ниже по тексту идут более хитровыебанные методы.
bormand 05.09.2012 12:20 # +1
vercetti 05.09.2012 22:01 # +2
Vasiliy 06.09.2012 12:02 # −6
eth0 06.09.2012 19:14 # +4
LispGovno 06.09.2012 19:17 # +1
Lure Of Chaos 06.09.2012 21:43 # +7
тем испортив каторгу ему...
(ц)