将半字节转换为 ist ascii 值
converting a nibble to ist ascii value
我需要一个解决方案来将一个字节的每个半字节转换成它的 ASCII 等价物。所以给出:
varA = 0xab;
char varB = ASCii value of the upper nibble of 0xab 'a' (61)
char varC = ASCii value of the lower nibble of 0xab 'b' (62)
提前致谢
只需将其转换为十六进制字符串并使用 ASCII 编码即可:
byte varA = 0xAB;
byte[] result = Encoding.ASCII.GetBytes(varA.ToString("x2"));
// result[0] is 0x61
// result[1] is 0x62
我需要一个解决方案来将一个字节的每个半字节转换成它的 ASCII 等价物。所以给出:
varA = 0xab;
char varB = ASCii value of the upper nibble of 0xab 'a' (61)
char varC = ASCii value of the lower nibble of 0xab 'b' (62)
提前致谢
只需将其转换为十六进制字符串并使用 ASCII 编码即可:
byte varA = 0xAB;
byte[] result = Encoding.ASCII.GetBytes(varA.ToString("x2"));
// result[0] is 0x61
// result[1] is 0x62