我正在研究C语言。我想从控制台获取十六进制值。例如
argv[1] = "0xABCFFABC"
我希望将值存储在unsigned char数组中,所以最后我想得到这样的结果:
unsigned char hex[4] = {0xAB, 0xCF, 0xFA, 0xBC}
然后我处理信息,我需要进行逆过程:从和十六进制值{0xFF, 0xAB, 0x01, 0x0A}
转到一个"0xFFAB010A"
的字符串???并在控制台上打印最终值。
答案 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]+2
,buf
作为hex[0]
等。< / p>
从byte1
转到字符串并打印可以按如下方式进行:
hex[4]