从C中的控制台获取十六进制值

时间:2014-10-08 03:15:40

标签: c console

我正在研究C语言。我想从控制台获取十六进制值。例如

argv[1] = "0xABCFFABC"

我希望将值存储在unsigned char数组中,所以最后我想得到这样的结果:

unsigned char hex[4] = {0xAB, 0xCF, 0xFA, 0xBC}

然后我处理信息,我需要进行逆过程:从和十六进制值{0xFF, 0xAB, 0x01, 0x0A}转到一个"0xFFAB010A"的字符串???并在控制台上打印最终值。

1 个答案:

答案 0 :(得分:0)

对于Dim columns As Variant columns = Array( _ "A", "ID", _ "D", "Name") Debug.Print columns.Length ' Error: Object required argv[1],您可以使用上面的chux'方法,hex[4]作为argv[1]+2buf作为hex[0]等。< / p>

byte1转到字符串并打印可以按如下方式进行:

hex[4]