内存中数据存储的格式
发布日期:2021-07-01 04:36:37 浏览次数:2 分类:技术文章

本文共 999 字,大约阅读时间需要 3 分钟。

1计算机理解的进制数

       学习一门编程语言,无论是C/C++还是JAVA等等任何一门编程语言,都没有捷径,唯一的捷径就是多敲代码,多思考。把自己的疑问通过代码来表达出来,然后,验证问题、解决问题。

       但是,在学习编程之前,我们还是需要一些基础知识的准备,例如了解数据在内存中存储的形式、二进制、十六进制的计算等等。

2 内存中数据存储格式

       我们渡过的每一天都是从白天到黑夜,再从黑夜到白天这样循环重复着,如同中华文化里的太极,表示着阴和阳之间的相互转换。这个世界上,任何事情都有两面性,也就是阴和阳。

       同样,计算机也是由阴和阳组成。我们知道,计算机是一台电子设备,是由N多个二极管、三极管组成。这些二极管和三极管的特性就是“截止和导通”;截止和导通,就形成了电路的开和关。计算机中的内存设备,就是由N多二进制、三极管组成,里面就存放着电路的打开和关闭的状态。最终,电路的打开和关闭的状态,就是由0和1这两种数值来表示。

       首先,我们来看一个电影情节:有2个黑帮在进行约谈,随时可能会发生冲突。一个黑帮的头领对手下说,在交谈的最后,如果我把吃饭的筷子放在碗上,就表示和谈,不要动手,如果我把筷子放在碗的旁边,就表示谈判破裂,你们马上动手。

       在这个电影情节中,我们得到这样的信息:

(1) 碗是一个容器,可以放筷子在上面;

(2) 如果碗里面放筷子,表示和谈,不动手;

(3) 如果碗里面不放筷子,表示谈判破裂,马上动手;

       那么,这个碗就是一个“容器”,存放这我们需要的信息。

       在计算机中,内存是存放计算机数据的地方,就是一个“容器”,可以存放二极管的“截止”和“导通”状态,就是存放电路的“打开”和“关闭”状态。可以表示为:

(1) 电路的“打开”状态用1表示;

(2) 电路的“关闭”状态用0表示;

       那么,当我们按下键盘的某个按键时,就在内存的某个地方,存放1数值;当键盘弹起的时候,内存中存储键盘按下状态的地方,从1值变为0值。那么,计算机就可以知道键盘的按下和释放的状态。

       此时,我们知道,计算机的内存,存放0和1这样的数据。在计算机中,存储数据的最基本单位是字节(Byte),一个字节由8位(bit)组成。一个位(bit)就是就是存储一个二进制数据。

更多的交流可以加QQ:1523520001,微信:13926572996,备注:linux编程;

学习、分享更多的linux C/C++ 编程知识。

转载地址:https://mylinux.blog.csdn.net/article/details/89203230 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:二进制、十进制、十六进制换算
下一篇:airplay协议开发第3部(mdnsd注册airplay服务)

发表评论

最新留言

很好
[***.229.124.182]2024年04月10日 07时50分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章