是数字还是字母(二进制转换)?

时间:2019-06-27 22:34:15

标签: binary decimal ascii pixel processor

我刚刚读了很多关于处理器如何工作以及一切都大约为0和1的内容,但是我有一个小问题。 假设处理器收到以下输入“ 01100001”,他怎么会知道这是一个“ a”字母而不是数字97?我不明白这一点,也没有找到答案。

1 个答案:

答案 0 :(得分:0)

  

假设处理器收到以下输入“ 01100001”,他怎么可能   知道这是'a'字母而不是数字97吗?

一般来说,处理器不需要知道这些信息,并且在不了解体系结构和相关的汇编指令的情况下,也不可能知道如何解释该输入。

  

我不明白这一点,也没有找到答案   当我搜索时。

我认为您所缺乏的是处理器位于abstraction的最低层,即hardware level。处理器与您的示例编号所在的内存进行交互。该内存的处理取决于软件。读取存储位置时,由软件决定如何解释该数字。如果您想知道处理器将如何打印这样的数字,答案是肯定不会。将有peripheral种处理器负责处理interfacing

我鼓励您阅读有关CPU's

的更多信息