чек сумма работа с шестнадцатеричными числами

legionprorok
Offline
Зарегистрирован: 01.02.2016

Умеется массив типа byte rs_down[13] = {  0x00, 0x27, 0x47, 0xFD, 0x00, 0x00 }; 

Последние 2 элемента это чек сумма складываются все числа до последних двух (в данном примере получиться 16В) и теперь их нужно поместить в массив следующим образом последний элемент  0х6В, а предпоследний 0х01, как это можно сделать, с подсчетом проблем нет, а как разбить полученное число ?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, есть 100500 способов. Вы считали его как целое? Можно, еапример воспользоваться макросами highByte и lowByte.

 

legionprorok
Offline
Зарегистрирован: 01.02.2016

Спасибо highByte вроде помогло