У меня есть этот массив ниже:
dataIn[5] = 0x88;
dataIn[6] = 0x2A;
dataIn[7] = 0xC7;
dataIn[8] = 0x2B;
dataIn[9] = 0x00;
dataIn[10] = 0x28;
Мне нужно преобразовать эти значения в десятичные, потому что после этого мне нужно преобразовать десятичные значения в ASCII и отправить в UART.
Eg:
| Hexa | Decimal | ASCII (I need to send this data to UART)
| 0x882AC72B00 | 584 833 248 000 | 35 38 34 38 33 33 32 34 38 30 30 30
| 0x5769345612 | 375 427 192 338 | 33 37 35 34 32 37 31 39 32 33 33 38
Моя проблема: эти данные должны быть собраны вместе и преобразованы в десятичные числа, но мой компилятор рассчитан только на 4 байта, и я не знаю, как это сделать, потому что у меня когда-либо было 5 или более байтов.
Ps.: Я использую PIC18F46K80 и компилятор C18.
[Отредактировано]
Кто-нибудь может мне помочь?
Заранее спасибо.