这个问题是面试的时候被问到 当时就没答出来 尴尬收场
以下为查阅后的正确答案及分析:
B是Byte的缩写,B就是Byte,也就是字节(Byte);b是bit的缩写,b就是bit,也就是比特位(bit)简称位
而比特是英文 binary digit的缩写。比特是表示信息的最小单位,即计算机科学中的基础数据单位,0或1。
那么怎么计算呢
1.那么每个颜色值需要一个字节8bit来存储 那么每个像素点占四个字节即4B
(每像素点使用4个byte来表示--1个byte(8位)代表red,另外3个byte分别代表green、blue和alpha透明通道。这个就简称RGBA8888)
公式:
图像宽度(width)×图像高度(height)×每一个像素的位数(bytes per pixel) = 内存大小
总结:
1KB=1024B
1MB=1024KB
1G=1024M
那么1024*1024像素占的字节数为:
1024*1024*4=4194304B=4096KB=4MB