помогите сделать конвертацию из десятичных в двоичное число с дополнение до двух и обратно
вот пример конвертации десятичные в двоично-десятичный код
Код: Выделить всё
// конвертируем обычные десятичные значения в двоично-десятичный код:
byte decToBcd(byte val){
return( (val/10*16) + (val%10) );
}
// конвертируем двоично-десятичный код в обычные десятичные значения:
byte bcdToDec(byte val){
return( (val/16*10) + (val%16) );
}или я чета не понимаю... если вы говорите ВОТ ТАК И ЭТО ПРОСТО.
В чём неудобство? Наоборот же, никаких не нужно преобразований - складывай-вычитай-умножай-не-хочу. Положительное записать - Wire.write(12), отрицательное - Wire.write(-12).