急!!!请vc++高手给个mfc读出文件十六进制的代码

2025-01-07 01:03:38
推荐回答(3个)
回答1:

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:

2进制读取文件,然后每char转成0xFF 然后转成字符串,就显示了. 类似UE

回答3:

输入没看懂 ,我说下思路吧,输出的格式只要是十六进制就行。我是菜鸟(*^__^*) 嘻嘻……