0到9: ASCII 值是 0x30...0x39,所以 ch - 0x30 就正好是正确的权。
A到F: 用 ch 的 ASCII 值减去 A 的 ASCII 值,就相当于 A到F 变成了 0到5,要加 10 才是正确的权,因为十六进制里 A=10...F=15,所以就有了 ch - 'A' + 10 这个算法。这里的 'A' 是 ASCII 值。
a到f: 同上。
2进制读取文件,然后每char转成0xFF 然后转成字符串,就显示了. 类似UE
输入没看懂 ,我说下思路吧,输出的格式只要是十六进制就行。我是菜鸟(*^__^*) 嘻嘻……