当前位置:首页 > 教育 >

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

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

因此,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持Unicode。

现在,捋一捋ASCII编码和Unicode编码的区别:ASCII编码是1个字节,而Unicode编码通常是2个字节。

字母A用ASCII编码是十进制的65,二进制的01000001;

字符0用ASCII编码是十进制的48,二进制的00110000,注意字符'0'和整数0是不同的;

汉字中已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的01001110 00101101。

你可以猜测,如果把ASCII编码的A用Unicode编码,只需要在前面补0就可以,因此,A的Unicode编码是00000000 01000001。

新的问题又出现了:如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。

所以,本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的 UTF-8 编码。

UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间:

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

从上面的表格还可以发现,UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。

搞清楚了ASCII、Unicode和UTF-8的关系,我们就可以总结一下现在计算机系统通用的字符编码工作方式:

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:

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

浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器:

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

所以你看到很多网页的源码上会有类似<meta charset="UTF-8" />的信息,表示该网页正是用的UTF-8编码。

以上内容摘自《廖雪峰的官方网站——Python教程:字符串和编码》。

皮酱叨叨一下

关于字符和字节的概念,其实很多搞技术的朋友很早的时候都会接触,但是原理性的东西往往其实用的不多或者说藏得很深,所以就造成了只会用工具或技术但是不懂其原理的人有很多。

对于产品经理来说,并没有什么资格来谈技术相关的科普或者是纠错等,我纯粹是出于个人兴趣然后针对这个问题去找了一些科普知识来分享给大家。

显然上面脉脉评论区的回答并不正确,字符就是字符,并不存在什么“一个汉字等于两个字符”这种说法。

当然“一个汉字等于两个字节”这种说法也不严谨,上面也提到了对于编码集为GB2312的时候,一个汉字是占用两个字节来存储的,但是对于UTF-8的编码集来说,一个汉字是用三个字节来存储的,同时对于一些生僻字或者异形字,可能是需要4-6个字节存储。而目前大家用的最多,最广的编码集就是UTF-8,所以可以说大多数情况下,一个汉字是占用三个字节的。

如果遇到大佬要跟你抬杠,搞字眼游戏。那咱就认怂,反正原理咱知道了就行,争这个口舌之快没什么意义。

现在我们回到最开始的问题:微信的报错提示应该怎么写?

我刚刚用微信拍一拍的小尾巴试了下,发现微信已经调整了报错提示,当输入超过8个汉字的时候会提示“最多可输入8个文字”。

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

栏目热文

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

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

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

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

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

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

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

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

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

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

一个字节为8位,这是有点编程基础的人都知道的常识,但是为什么一定要是8位呢?当初为什么要这么设计呢?带着这个疑问,我查阅...

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

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查看全文 >>

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查看全文 >>

口腔考研最容易的学校(口腔考研最容易考上的学校排名)

口腔考研最容易的学校(口腔考研最容易考上的学校排名)

近年社会对医科类毕业生的需求有不同的倾向,临床医学类人才有走俏的趋势,预防医学、口腔医学专业从理论上是有前途的,那么口腔...

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

口腔硕士就业难(口腔医学硕士未来10年怎么样)

口腔硕士就业难(口腔医学硕士未来10年怎么样)

口腔医学与临床医学比较,优势很明显:风险较小,不用值夜班,还有机会创业;加上招生计划比临床医学少,一般高校口腔医学专业比...

2023-04-22 22:15:27查看全文 >>

口腔考研通过率(口腔医学考研四个方向哪个最好)

口腔考研通过率(口腔医学考研四个方向哪个最好)

考研是很多大学生毕业后选择的一种升学方式,而选择一个容易考上的专业无疑是考研路上的重要一步。那么,到底哪些专业是考研最容...

2023-04-22 22:29:23查看全文 >>

文档排行