当前位置:首页 > 教育 >

一个字节为什么是8位(字字节位之间的关系)

来源:原点资讯(www.yd166.com)时间:2023-04-22 22:21:16作者:YD166手机阅读>>

一个字节为8位,这是有点编程基础的人都知道的常识,但是为什么一定要是8位呢?当初为什么要这么设计呢?带着这个疑问,我查阅了很多资料,总结如下:

首先,我们要溯源一下,位是怎么来的。这要追溯到最早的输入输出设备--穿孔纸带。

穿孔纸带是早期计算机的输入和输出设备,它将程序和数据转换二进制代码:打了孔的代表1,未打孔的代表0,经过光电扫描输入电脑。

一个字节为什么是8位,字字节位之间的关系(1)

穿孔纸带是利用打孔技术在纸带上打上一系列有规律的孔点,以适应机器的读取和操作,加快工作速度,提升工作效率。是早期向计算机中输入信息的载体。

穿孔纸带也叫指令带,是早期计算机的输入系统。也用于数控装置作为控制介质。穿孔纸带上必须用规定的代码,以规定的格式排列,并代表规定的信息。数控装置读入这些信息后,对它进行处理,用来指挥数控机床完成一定的机械运动。

到这时就出现了字节的概念。在英语中,用128个符号编码便可以表示所有,即7位就能编码美国人会用到的字符。

0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 [1] 。

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

那为什么字节要用8位表示呢?因为除了英文字母,世界上还有很多的语言字符,光汉字就有10万多个。聪明的美国人就在前面加了一个bit作为扩充位。当这一最高符号位为1时,表示扩展字符集,此时系统会将该字节和其下一字节合并解释,并根据当前使用的字符集显示正确的文字。

而当最高位为0时,就是我们经常说的ASCII编码,ASCII 编码是最简单的西文编码方案。GB2312、GBK、GB18030 是汉字字符编码方案的国家标准,这些标准下,一个汉字要占用两个字节。

到这里我们可以肯定的是最少要用8位来表示一个字节了。那有些人可能会问了,设置这么多编码集多麻烦,直接16位表示一个字节不就简单多了。这是因为计算机发展初期内存十分宝贵,能少用就少用,如果用16bit定义字节的话,一个英语字符就要占用两倍内存,这会造成巨大的浪费。而后来出现的UTF-8编码,一个汉字占3个字节。为什么要出现三个字节的编码呢?两个字节最多编码65535个字符,我们前面说了,光汉字就有10万个,还有其他国家的文字,这两个字节完全不够用啊。

栏目热文

1kb等于几bytes(1kb是多少字节怎么算)

1kb等于几bytes(1kb是多少字节怎么算)

1.以下关于电子邮件的说法,不正确的的是(c) a.电子邮件的英文简称是 E-mailb.加入因特网的每个用户通过申请都...

2023-04-22 22:17:05查看全文 >>

1kb为什么等于1024(1kb什么时候等于1024)

1kb为什么等于1024(1kb什么时候等于1024)

Hello大家好,我是兼容机之家的小牛!比起四五年前,固态硬盘的价格已经非常便宜了,因为固态硬盘比机械硬盘有着更快的读写...

2023-04-22 22:34:09查看全文 >>

1字节相当于多少kb(1字节相当于多少比特)

1字节相当于多少kb(1字节相当于多少比特)

科普计算机手机的存储容量大家好!今天我为大家分享下计算机或手机存储容量单位的相关知识。现在我们要买一台计算机,经常会说我...

2023-04-22 22:34:08查看全文 >>

1000字节是多少kb(1000字节是什么单位)

1000字节是多少kb(1000字节是什么单位)

昨天凌晨,看完FBI警告的小姐姐后准备睡觉。突然手机微信声音响起,打开后发现是许久不联系的大学舍友杜哥。说起杜哥,在大学...

2023-04-22 22:50:54查看全文 >>

为什么1kb等于1024字节(为什么1kb是1024字节)

为什么1kb等于1024字节(为什么1kb是1024字节)

“我买的手机128G内存,但打开一看可使用内存只有112G,那是不是应该收我112G的钱,还是说收128G的钱是合理的?...

2023-04-22 22:05:12查看全文 >>

1kb表示多少个字节(1kb包括的字节数是多少)

1kb表示多少个字节(1kb包括的字节数是多少)

当今数字化时代下,各个领域对视频监控的需求不断增加,视频监控系统也在不断发展,由之前的模拟型摄像机到现目前通用的网络摄像...

2023-04-22 22:21:28查看全文 >>

1等于多少字节kb(1m等于多少kb等于多少字节)

1等于多少字节kb(1m等于多少kb等于多少字节)

首先大家都知道在计算机领域中是采用二进制,也就是0和1这两个最简单的数字,其中二进制数的一位所包含的信息就是一比特,比特...

2023-04-22 22:08:42查看全文 >>

1个字节多少个bit(1个bit等于多少字节)

1个字节多少个bit(1个bit等于多少字节)

前言前几天无意中刷脉脉的时候,看到一个人吐槽微信的拍一拍尾巴的填写报错提示,其中评论区也感觉蛮多人对汉字,字符,字节这几...

2023-04-22 22:38:55查看全文 >>

32位bit相当于多少字节(32位bit相当于多少个字)

32位bit相当于多少字节(32位bit相当于多少个字)

一----IP简介1---IP地址简介:Internet Protocol Address-IP网际协议地址,常读写为I...

2023-04-22 22:09:26查看全文 >>

存储一个48*48的汉字需要多少字节(储存1000个汉字需要多少个字节)

存储一个48*48的汉字需要多少字节(储存1000个汉字需要多少个字节)

信息技术基础知识点第一章《信息与信息技术》知识点1、1信息及其特征一、信息的概念信息是事物的运动状态及其状态变化的方式。...

2023-04-22 22:05:57查看全文 >>

文档排行