浮点数到空终止的ASCII字符串

时间:2016-02-22 23:57:52

标签: computer-architecture

我现在正在复习考试,其中一个复习题提供了一个我不理解的答案。

基于MIPS处理器的计算机的主内存位置包含以下位模式:

0 01111110 11100000000000000000000

一个。如果要将其解释为以ASCII结尾的ASCII字符串,那么字符串是什么?

给出的答案是"?p"但我不确定他们是怎么做到的。

谢谢!

1 个答案:

答案 0 :(得分:1)

所有ASCII字符由8位组成。因此,考虑到您的主存储器位置,我们可以将其分解为几个字节。

  1. 00111111
  2. 01110000
  3. 00000000
  4. ...
  5. Null终止的字符串终止,而不是......空字节! (全零的字节)。所以这意味着你的字符串包含两个ASCII字符的字节。字节1的值为63,字节2的值为112.如果您查看ASCII图表like this one,您会看到63对应于'?'和112对应'p'。