ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
580430
Звероящер (18.02.2015 14:45, просмотров: 10488)
А вот не подскажут ли уважаемые доны, как на сях сделать сдвиг двух чаров так, чтобы младший бит одного чара переходил в старший другого? На асме всё просто, делаешь сдвиг через флаг переноса и его оттудова выдвигаешь, а вот на сях ничего в голову не пришло, кроме как сделать интовую переменную и юнионом объединить, и двигать ентот инт. Может есть что попроще? typedef union { u16 bigdate; struct { u8 hi; u8 lo; } chardates; } Shifter; Shifter ass; ass.chardates.hi = 0x20; ass.chardates.lo = 0xaa; ass.bigdate >>=2;