我遇到了一个我无法解决的问题。我试图通过从读取字节中减去55来将A-F字符转换为其十进制等值,然后将其放入缓冲区,最后写入文件。当我减去并存储这样一个字节时:
addi $t2, $t2, -55
sb $t2, 0($t9)
我的输出文件中有一个奇怪的字符,我甚至无法在这里发帖。有谁可以帮助我?
提前致谢。
答案 0 :(得分:2)
从'F'中删除55是15.如果将字节15写入文本文件,则任何文本文件读取器都会将其解释为ASCII,作为不可打印的信号字符,称为“SI”或“移入” ”
你想要的是打印字符'1'和'5',它们是字节49和53.