计算机存储中数字的意义:
计算机存储一切信息的方式是二进制数。所以不管你存储任何的文字、图片、视频或是代码本质上来说都最后转化成二进制存储在内存之中。
所以理解数字在计算机存储代表的含义是理解计算机存储信息,表达信息很重要的过程。
一、从物理硬件理解数据在内存:
如我们日常生活中通常用的都是十进制的数字表示计数。如7 这个数字在人表示含有7表数物的集合。同样计算机有也自己表示数字的试,机器本身来说只能识别二进制的状态码。即0或1,通过存储器的与或门路来表示这2种状态。简单的理解就是灯泡的亮与灭来表示1与0。这样我们可以计算一个4G的内存有多个这样的状态电路。
如下分析:
1b即1比特位就是2种状 就是说最多能表示0 或1这两个数。
2个比特就能2位就能表示4种状态 即能表示数字 0 1 2 3
1字节(1byte)8位 但最高位是符号位 表是0是正数据 1负数 这个就剩下7个位表示状 这7个位能表示127种状态,即能表示能存储1~127的数字范围。
1KB = 1024byte
1MB = 1024 KB
1GB = 1024 M
那么4G 即有 4* 1024*1024*1024*8 = 34359738360
4字节能表示 65535种状态即可以存0~65535个数字
就是说在一个4G内存条里有300多亿个与或门电路来表示这么种状态或说
0~300多亿个数值。
我们通常所说的数字7以二进制存放:
如果用1字节存储:0B00000111
如果用2字节存储:0B00000000 00000111
如果用4字节存储:0B00000000 00000000 00000000 00000111