ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
580440 Топик полностью
aoreh (18.02.2015 15:29 - 15:31, просмотров: 62) ответил Звероящер на А вот не подскажут ли уважаемые доны, как на сях сделать сдвиг двух чаров так, чтобы младший бит одного чара переходил в старший другого? На асме всё просто, делаешь сдвиг через флаг переноса и его оттудова выдвигаешь, а вот на сях ничего в голову
А чем не нравится свой вариант?  Можно в макрос какой завернуть, или такой вариант: u8 arr[2]; *(u16*)arr >>= 2; или struct { u8 hi; u8 lo; } chardates = { 0x20, 0xaa }; *(u16*)&chardates >>= 2; Это еще легче обворачивается в макрос только обратить внимание на последовательность lo и hi в зависимости от платформы