正在加载图片...
是啊,依靠现在的科技力量,我们无法得知自已把一个数据记在脑海里的哪个脑细胞里。这也是人的记忆状态无法数据 化的原因。计算机就不一样的,我们说过,它是什么都数字化了。所以它知道自己把一个数据,一条命令记到了内存中的哪 个(些)位置。每一个位置都有编号,就像编了门牌号一样。如果让计算机在内存里记住“丁小明”这个名字,可以示意为 100OH 100lH 1002H 1003H 1004H 1005H 在第一行中,每一格表示一段内存,而格子里的内容是这段内容记下的数据:第二行中每一格内数字就是对应的内存的 地址。至于为什么数字后面跟了一个字母H,那是为了表示这是一个16进制的数。什么是16进制的数,大家现在可以不 管。只要把它想成和上一节我们所讲的2进制一样即可:长有16个指头的人订出来的数。从0一直数到15,到了16才往 高位进1 可能有人会啄磨:为什么一个“丁”字(“小”“明”两字也一样)占用两个内存地址呢?这是因为汉字在一个地址(位 置)里呆不下,必须放在连续的两个地址空间内。 那么,什么东西可以放在单独的一个内存地址里呢?像英文的里字母,比如’A’,像阿拉伯数字:比如’1’,可以,而 且就是放在一个内存地址里。假设有一字符串“ABC”,被记在内存里,可示意为这次我们假设从内存地址2000处记起) 2000H 200lH 2002H 现在我们提几个问题 计算机记住”丁”字的内存地址是多少?答案是:1000H。请见上图 在计算机记住”丁”字的内存地址后移两个最小内存地址单位,计算机记住的是哪个字:答案是:”小”。因为 1000H+2=1002H。 请同学自己对图1.3作类似的问答 如果不再往下讲一点点,可能会使关于内存地址的这一讲的有些内容和第1章中有关2进制语言的内容看起有矛盾。 我们一直在说,在计算机中,所有信息都被数字化为2进制的0、1,所以,“丁小明”这个名字被也应该是一串:0001 001001110101……,可是在中图所画出的,计算机内存里记的,仍是“丁小明”三个字啊。 下面是解释,我们只举一个字”丁”讲解。我们假设在那一串里的0001001001110101对应的是“丁”字,那么有 丁 00 0 100 001‖1‖1‖0‖1 0是啊,依靠现在的科技力量,我们无法得知自已把一个数据记在脑海里的哪个脑细胞里。这也是人的记忆状态无法数据 化的原因。计算机就不一样的,我们说过,它是什么都数字化了。所以它知道自已把一个数据,一条命令记到了内存中的哪 个(些)位置。每一个位置都有编号,就像编了门牌号一样。如果让计算机在内存里记住“丁小明”这个名字,可以示意为: 丁 小 明 1000H 1001H 1002H 1003H 1004H 1005H 在第一行中,每一格表示一段内存,而格子里的内容是这段内容记下的数据;第二行中每一格内数字就是对应的内存的 地址。至于为什么数字后面跟了一个字母 H ,那是为了表示这是一个 16 进制的数。什么是 16 进制的数,大家现在可以不 管。只要把它想成和上一节我们所讲的 2 进制一样即可:长有 16 个指头的人订出来的数。从 0 一直数到 15,到了 16 才往 高位进 1。 可能有人会啄磨:为什么一个“丁”字(“小”“明”两字也一样)占用两个内存地址呢?这是因为汉字在一个地址(位 置)里呆不下,必须放在连续的两个地址空间内。 那么,什么东西可以放在单独的一个内存地址里呢?像英文的里字母,比如’A’, 像阿拉伯数字:比如’1’,可以,而 且就是放在一个内存地址里。假设有一字符串“ABC”,被记在内存里,可示意为(这次我们假设从内存地址 2000H 处记起): A B C 2000H 2001H 2002H 现在我们提几个问题: 计算机记住”丁”字的内存地址是多少? 答案是:1000H。请见上图 在计算机记住”丁”字的内存地址后移两个最小内存地址单位,计算机记住的是哪个字:答案是:”小”。因为 1000H+2=1002H。 请同学自己对图 1.3 作类似的问答。 如果不再往下讲一点点,可能会使关于内存地址的这一讲的有些内容和第 1 章中有关 2 进制语言的内容看起有矛盾。 我们一直在说,在计算机中,所有信息都被数字化为 2 进制的 0、1,所以,“丁小明”这个名字被也应该是一串:0001 0010 0111 0101……,可是在中图所画出的,计算机内存里记的,仍是“丁小明”三个字啊。 下面是解释,我们只举一个字”丁”讲解。我们假设在那一串里的 0001 0010 0111 0101 对应的是 “丁” 字,那么有: 丁 0 0 0 1 0 0 1 0 0 1 1 1 0 1 0 1
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有