将半字节转换为 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