1、
计算机的保存方式:计算机只能传送高低电平信号,所以需要采用二进制。那么内存保存数据的时候,也是要采用二进制的方式来保存的。如下图:
图1
![](https://i-blog.csdnimg.cn/blog_migrate/1c676ca0dc781daff4eb3776719a75a7.png)
疑问:上图存储了很多个二进制数据,这些数据该怎么断开?几位二进制数据算做一个数据?这里保存的15位数据转换成十进制应该算做一个数还两个数?
所以,我们需要规定几位二进制数据算作一个数据,保存一个二进制数据的内存叫做“位(bit)”,
"bit"只能保存一个二进制数,并且值只有0或者1两种。
我们规定8位空间称为一个字节(byte)。
2、
字节(byte):我们通常用字节来作为存储单位。正常情况下一个英文字符,一个整数数字都占用一个子节。长整数、浮点数,汉字等占用两个字节。
图2
![](https://i-blog.csdnimg.cn/blog_migrate/443900705630b7ee054d34e1b00bf5b0.png)
如图2,这8位二进制是图1截取出来的一半,刚好8个空间,按照这8个空间为一个字节的说法这8个空间会被当成一个数字,转为十进制就是126。
3、
存储单位: 内存容量的基本单位是字节(Byte),一个字节等于8个二进制位(Bit)。
存储单位换算对照表
![](https://i-blog.csdnimg.cn/blog_migrate/5a9d74e1244d8fd37635a086c43904e3.png)
4、小试身手:
1)计算机最小储存单位“bit”,能保存几个二进制数。
答:1个。
2)一个字节(Byte)能保存几位二进制数?
答:8个。
3)下图内存的16位二进制数,转化为十进制应该是什么数据
![](https://i-blog.csdnimg.cn/blog_migrate/620e4f533e930ef891a139e86f92adcb.png)
答:8个空间为一个字节,所以上图可分为两个字节分别是00000101,00000111,
00000101转为十进制是7,00000111转为10进制是5。
所以上图内存的16位2进制数转为十进制应该是7和5。
4)一部视频有500MB,那么视频占有多少字节?
答:500*1048576=524288000。
5)1GB相当于多少MB?
答:1024MB。