[OpenGL学习] 比特,字节和像素之间的关系

bit——计算机最小的数据单位,1比特等于1或者0,是计算机处理、存储、传输数据时使用的二进制格式;

byte——用于描述数据文件大小、磁盘或者其他存储介质空间的容量或者通过网络传输的数据量的单位,1字节相当于8比特。通常用大写的B来表示Byte;

1 kb(kilobyt)——1024比特;

1 KB(kilobyte) ——1024字节;

1 Byte = 8 bits.

摘抄自http://blog.163.com/yanzi__lovely/blog/static/173944492201152404317973/

 

一个英文字符用1个字节(byte)来表示,一个中文字符用2个字节(byte)来表示。

像素与字节没有必然联系:

比如我们设定要绘制一个32*32的正方形位图,glBitmap(32,32,x,x,x,x),后面的4个参数这里不讨论,则需要32*32个像素;

 

1 假如我们设定的用GLubytebitmapname[128],即设定128个字节来存储位图数据,则 128bytes = 128*8bits = 32 * 32 bits;

因此1个像素对应1bit,即是只有黑或者白的图像,这也就是所谓的位图,每个像素用一位(即1bit)来表示。

 

2 假如不一定是位图,我们设定的用GLubytebitmapname[1024],即设定128个字节来存储位图数据,则 1024bytes = 32 * 32 bytes;

因此1个像素对应1byte,即是256(2的8次方)中情况的黑白图像(包括中间的灰色过渡带)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值