你真的了解显示器像素吗

你真的了解显示器像素吗,显示器像素是什么,由什么构成,怎么存储,又是怎么在屏幕中显示出各种各样的文字和图案的,阅读本文将会使你对于显示器像素的理解更加深入。

1.显示器像素是什么

显示器由像素点组成,包括(坐标、亮度、颜色),eg.345,321(坐标),20,40,80(颜色,三个数分别是三原色的配比)

345,322(坐标),2,4,8(与上面的是同一个颜色,但数值越大颜色越浅、亮度越高)

像素点至少有两个数据即坐标

byte:8bit

short:16bit

int:32bit

long:64bit

坐标用short存放,因为屏幕坐标一般都是几千*几千(eg.1920*1080),即占用16+16=32bit,颜色用无符号的byte存放(0-255),即共有255*255*255种颜色组合,占用8+8+8=24bit。

所以一个像素点占用16+16+8+8+8=56bit。

计算机读取时,按照像素点每次先读取56bit,其中前32bit用于表示坐标位置,后24bit用于表示颜色,读取完成后再去读下面56bit。

2.计算机存储

存储时每个字符为200个像素点(字符也是图形),即200*56bit = 11200bit/一个字符。

内存中对于200个像素点可以表示什么样子的字符,可以用代号("编码")表示,比如用四位编码可以表示2^4种不同字符,eg.0001-11200(a),常见编码例如ASCII码。

对于编码本质上是存在磁盘中的,当需要使用时才会将编码存入内存。

内存中存储编码表示字符可以极大的节省空间。

字符在磁盘中也是以编码存放,磁盘中图形除外,在使用时,由磁盘将对应的形状库+编码传入内存,再由内存将对应字符显示到显示器上。

除了不同字符对应的编码外还要存放坐标,用于定位。

注意:记事本不需要存储坐标编码,都是挨着存放。

一种编码对应一套形状库(eg.UTF-8)

每次存取与读取都是按照固定长度来读取。(可以用数组存一般可以用byte[]或short[],byte[]是万能的,即8个一存)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Liuyc-Code boy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值