SciFi (12.08.2013 14:01, просмотров: 57) ответил Звероящер на Народ, а как бы красиво на сях отзеркалировать один байт в другой? На асме как-то так:
Там -> http://graphics.stanford.edu/~seander/bithacks.html#ReverseParallel
uint8_t rev_byte(uint8_t v)
{
// swap odd and even bits
v = ((v >> 1) & 0x55) | ((v & 0x55) << 1);
// swap consecutive pairs
v = ((v >> 2) & 0x33) | ((v & 0x33) << 2);
// swap nibbles ...
v = ((v >> 4) & 0x0F) | ((v & 0x0F) << 4);
return v;
}
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้