C/C++处理十六进制数和字符串小结,包括十六进制数组和字符串的相互转换,二进制字符串和十六进制数组的转换,不定长字符串的读取等。
十六进制数组和字符串的相互转换
例如 { 0x23, 0x3A, 0x46, 0x4C, 0x52 } <=> “233A464C52”
十六进制数组和二进制字符串的相互转换
例如 { 0x23, 0x4A, 0x5E } <=> “001000110100101001011110”
读取不定长字符串
|
|
奇偶校验
|
|
字节填充(nByte字节的整数倍)
|
|
以十六进制数形式读取文件
文件是以字符形式读取的,因此需要转换为对应的十六进制数(例如”5C”->0x5C)