【问题标题】:How does computer identifiy what was stored in its memory?计算机如何识别存储在其内存中的内容?
【发布时间】:2015-05-12 02:50:13
【问题描述】:

计算机如何知道它是整数,而不是内存地址或 ascii?

计算机如何知道它并以正确的方式解释它?

【问题讨论】:

    标签: memory integer ascii


    【解决方案1】:

    计算机通常知道(除非您有一些高级架构,其中每个内存位置都有一个标记值,指示存储在那里的内容)。它存储和检索的只是比特。

    程序知道如何解释这些位,因为程序员告诉他们如何解释。假设程序员当然能胜任:-)

    【讨论】:

      【解决方案2】:

      电脑真的没有。它是必须“知道”的程序。程序除了将数据存储在内存中之外,还存储变量类型。

      计算机足够聪明,知道如何解释位。计算机硬件架构负责解释内存字节序类型(小字节序或大字节序)以及字长(8 位、16 位、32 位、64 位)。硬件通常可以解释这些类型的值。它实际上并不知道它是整数、内存地址还是 ASCII。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-25
        • 2017-11-11
        • 1970-01-01
        • 1970-01-01
        • 2017-10-03
        • 1970-01-01
        • 1970-01-01
        • 2011-03-28
        相关资源
        最近更新 更多