用C编写一个将十六进数解译成十进制数的小程序时,遇“0d”
求教:我用c编写一个将十六进数解译成十进制数的小程序,发现只要读到有“0d”的地方就出错。
比如“52 0d 00 00 df 0c 00 00”,
正确的读法应该是:
52 0d 00 00对应十进制数是3410, df 0c 00 00对应十进制数是3295
但在程序中从52开始的话,会读成df000052,
从od开始的话,也读成df000052
从第一个00开始会读成0cdf0000
我查了一下"0d"对应十进制数13,对应ASCII码是回车符,是不是和这个有关系啊?
怎么才能让它正确读数呢?
哪位朋友知道的话请给点提示!先谢过!