ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1161956 Топик полностью
RxTx (07.01.2022 16:53, просмотров: 189) ответил BlackMorda на Дополнительный код, это и есть дополнение до 2-х. Для перевода отрицательного числа в код нужно поксорить 0xFF и добавить 1 к младшему разряду. А 1/24 это вес младшего разряда.
Поксорить 0xFF это битовая инверсия, иначе complement. Добавить 1 надо не к младшему разряду а ко всему регистру (при добавлении к младшему может возникнуть перенос по всем битам). Также всё в целом это эквивалентно вычитанию из 0. 
Спасибо, князь. Вы настоящий дворянин. И программист.