从char阵列中提取十六进制数字

Extracting hex numbers from char array

本文关键字:提取 十六进制数字 阵列 char      更新时间:2023-10-16

我需要从 char*中提取六个长度= 16,对于前。fa45cb15,我需要获得每个位的值

如何以正确的方式进行操作?现在我只是打印printf("%x");

不是很难,您所需要的只是一个循环和一个铸件,以确保您的数字未签名

for (int i = 0; i < 16; ++i)
    printf("%02X", (unsigned char)data[i]);