MIPS 将十六进制转换为十进制,写入文件
MIPS Converting hex to decimal, writing to a file
我遇到了一个我无法解决的问题。我试图通过从读取的字节中减去 55,然后将其放入缓冲区,最后写入文件,将 A-F 字符转换为其十进制等效字符。当我像这样减去并存储一个字节时:
addi $t2, $t2, -55
sb $t2, 0($t9)
我的输出文件中有一个奇怪的字符,我什至无法在此处 post。谁能帮帮我?
提前致谢。
从 'F' 中删除 55 是 15。如果将字节 15 写入文本文件,任何文本文件都会将其解释为 ASCII reader 作为已知的不可打印信号字符作为 "SI" 或 "shift in".
你想要的是打印 个字符 '1' 和 '5',即字节 49 和 53。
我遇到了一个我无法解决的问题。我试图通过从读取的字节中减去 55,然后将其放入缓冲区,最后写入文件,将 A-F 字符转换为其十进制等效字符。当我像这样减去并存储一个字节时:
addi $t2, $t2, -55
sb $t2, 0($t9)
我的输出文件中有一个奇怪的字符,我什至无法在此处 post。谁能帮帮我?
提前致谢。
从 'F' 中删除 55 是 15。如果将字节 15 写入文本文件,任何文本文件都会将其解释为 ASCII reader 作为已知的不可打印信号字符作为 "SI" 或 "shift in".
你想要的是打印 个字符 '1' 和 '5',即字节 49 和 53。