Значение, используемое в моем проекте, выражается 4-битными десятичными двоичными кодировками (BCD), которые изначально хранились в символьном буфере (например, указанном указателем const unsigned char *
). Я хочу преобразовать входной поток символов BCD в целое число. Не могли бы вы показать мне эффективный и быстрый способ сделать это?
Пример формата данных и ожидаемый результат:
BCD*2; 1001 0111 0110 0101=9765
"9" "7" "6" "5"
Большое спасибо!