范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

什么是字符集和编码?ASCIIUTF8UTF16UTF32又是什么?

  作者:乔戈里,哈工大计算机本硕,百度工程师
  当天下午
  ————————
  在计算机底层,比如说你的名字"小萌"在计算机中并不是文字的形式,而是一串二进制数字,如"011001100110…"
  人类只认识文字,可惜计算机只认 0 和 1,双方都不能妥协,那就必须要有一个从文字到 0、1 的映射了。
  从我们可以看到的文字到 0、1 的映射称为编码,反过来从 0、1 到文字叫解码。这个就是编码的含义。
  因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用 8 个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是 255(二进制11111111=十进制 255),0 - 255 被用来表示大小写英文字母、数字和一些符号,这个编码表被称为 ASCII 编码,比如大写字母 A 的编码是 65,小写字母 z 的编码是 122。
  Unicode 编码定义了这个世界上几乎所有字符(就是你眼睛看的字符,比如ABC、汉字等)的数字表示,而且 Unicode 还兼容了很多老版本的编码规范,例如刚刚讲过的 ASCII 码。
  我们国家的每一个人都对应唯一的一个身份证号,而 Unicode 也为每个字符发了一张身份证,这张"身份证"上有一串唯一的数字 ID 确定了这个字符。
  这串数字在整个计算机的世界具有唯一性,Unicode 给这串数字 ID 起了个名字叫[码点]。
  这个"Unicode 转换格式"是为了解决"码点"在计算机存储方式而设计的。
  "码点"经过映射后得到的二进制串的转换格式单位称之为"码元"(Code Unit)。"码点"就是一串二进制数,"码元"就是切分这个二进制数的方法。
  举个例子,如果有一个字符的码点二进制表示有 n 字节(n*8 个二进制数),其码元为 8 位(1 个字节),那么其拥有码元 n 个。
  Unicode 编码发展到今天扩展到了 21 位,为啥扩展到 21 位了呢?因为一开始老美只考虑自己那 26 个英文字母和数字,随着越来越多的国家的语言语言编码,Unicode 不得继续扩展,目前 21 位已经足够使用。
  UTF-32 是最好理解的一个了。UTF-32 也就是说它的码元是 32 位,每 32 位去读一下码点,而码点是 Unicode 给字符的编码,前面也说了,最长才 21 位,因此每一个 UTF-32 值都可以直接表示对应的码点。
  什么是编码空间呢?前面说了 Unicode ,它是 21 位的。这 21 位提供了 1,114,112 个码点,编码空间就是对应这 1,114,112 个码点。
  对了这里要说一下,这么多码点并不代表有这么多字符,目前大概只有 10% 的空间被使用了,人类社会还没创造出 1,114,112 这么多的字符。编码空间被分成 17 个平面(plane),每个平面有 65,536 个字符(正好填充 2 个字节,16 位)。0 号平面叫做"基本多文种平面"(BMP, Basic Multilingual Plane),涵盖了几乎所有你能遇到的字符,除了 emoji(emoji 位于 1 号平面 - -)。其它平面叫做补充平面,大多是空的。
  UTF-16 要常见得多,它的码元是 16 位的,也就是说每 16 位去读一下码点,获取码点的前 16 位数字,直到读取完成。
  编码空间这里要用上了哈,BMP 平面(也就是前面说的基本多文种平面)中的每一个码点都直接与一个 UTF-16 的码元一一映射。
  由于 BMP 几乎包括了所有常见字符,UTF-16 一般需要 UTF-32 大约一半的空间。至于其它平面里很少使用的码点都是用两个 16 位的码元来编码的。
  UTF-8 使用一到四个字节来编码一个码点。从 0 到 127 的这些码点直接映射成 1 个字节(对于只包含这个范围字符的文本来说,这一点使得 UTF-8 和 ASCII 完全相同)。接下来的 1,920 个码点映射成 2 个字节,在 BMP 里所有剩下的码点需要 3 个字节。Unicode 的其他平面里的码点则需要 4 个字节。UTF-8 是基于 8 位的码元的,因此它并不需要关心字节顺序(因为字节就是 8 位的呀,其它 UTF-16 和 UTF-32 在不同的机器编译环境下需要考虑字节的顺序问题)。

哲学家的疑惑粒子不断细分下去,到底有没有一个尽头?德国古典哲学家康德在纯粹理性批判中系统提出二律背反的现象,这是经验论和唯理论长期争执不下的四种命题。每一个命题都有两个对立且符合形式逻辑的解释。这种正反命题都合理且又对立的现象就叫太开心了!喜提五一6级88元大红包,老婆说晚上给我加两个鸡腿大家好,我是爱分享的教授。今天很高兴跟大家说一说我是怎么神奇地通过努力,顺利取得胜利的,并获得了88元大礼包(其实目前实际是92。56元),还在至继续膨胀之中呲牙这是几天天累计的红vivoXNote和三星S22UItra影像对比,都是大屏旗舰,差距有多大?国产手机影像已经达到了史无前例的高水平,在DXO影像排名中更是可以拿下世界第一,譬如华为P50Pro小米11UItravivoX70Pro等等旗舰手机,都堪称影像怪兽,那么作为大屏iOS15。4。1对旧iPhone友好吗?11款机型实测,看完再决定是否更新苹果已经为旗下的iPhone操作系统升级到了iOS15。4。1,理论上来说,系统是越新越好,因为之前旧款iPhone存在的很多问题,在iOS更新之后就可以得到解决。但是由于iPho人工智能AI是不是已经毁了围棋这一古老的游戏?社会发展,技术进步,AI出现。智能制造柔性制造得AI风气之先,然后扩展到机器人技术精细医疗远程医疗等等领域。在AI所过之处,有两类实际应用最能刺激到人类的神经。一是军事,无人机智能小米11Ultra降价1500元,太香了,但性能和颜值,vivoX80还是强今年发布的旗舰机型来看,vivoX80属于是赢麻了,在4000元左右价位,属于影像和性能兼顾的手机,而且外观颜值也耐看。一台颜值出众,性能拍照都在线的手机,很难让人不爱。但隔壁小米五一换机首选的4款千元手机,低价用出高端的感觉五一选购手机时,可千万别小看千元机。现在千元手机市场竞争激烈,性能也越来越强,很多旗舰配置都能在千元机里看到,推荐4款五一换机首选的千元手机,低价用出高端的感觉!一红米K40S价格40亿年前,太阳系曾有三个地球?科学家发现人类幸存者实属奇迹地球在整个宇宙中,是唯一诞生生命的星球,人类不断对宇宙进行探索,试图接收来自地外文明的信号,但在其他星球并没有发现任何生命迹象。难道,地球是宇宙中唯一孕育生命的行星吗?如果是这样,AMD的Zen3CPU很棒,为什么没有人使用呢?十几年了,CPU除了拉高主频外修修改改之外,没有质的跨越,每两年主频提升0。3g,英特尔十年前的主频都有3。3,现在5。2,不是搞生产换来换去浪费钱。如果每两年主频提升2g,这样算网易为什么要推出花语月和惊梦这种既无广告也无内购的免费单机游戏?这种行为可以视为网易对手机游戏细分领域的一次试水。花语月诞生于网易游戏学院MINI项目组,制作团队很小,只有一名策划,三名美术,三名程序和一名测试,制作人曹潇然也算是个新人。花语月soul咋样?真的能找到灵魂伴侣吗?用过,差不多几个月时间吧,但就打过一次语音。匹配的是同省另一个城市的大三小姑娘,当时我也才毕业。联系了一年,然后在一起了,现在谈了一年半的恋爱了,从认识开始每天都会打电话,基本每周
iPhone终于要取消刘海屏了?自苹果公司于2017年推出iPhoneX以来,它一直在使用刘海平。即使今天所有主要的Android设备都已开始使用全屏显示,iPhone仍然没有放弃刘海平。这一点已被其他品牌的粉丝次旗舰之战,天玑1200与骁龙870究竟谁更胜一筹?抛开手机的价格和定位不谈,2021年安卓手机芯片中的霸主毫无疑问是高通骁龙888。但是因为功耗原因,能完美驾驭住高通骁龙888的机型很少很少。除此之外,华为遭到美国制裁麒麟芯片无法甘柴劣火撕逼背后的三个真问题近日,甘柴劣火火爆之后,新闻学界和业界也就该文是否是抄袭和洗稿陷入了分裂和撕逼状态,各说各有理。在这里,我对版权相关的知识极其匮乏,也没有能力探讨该文是否抄袭或洗稿,但通过本次事件真香机实锤,不到千元的起售价,旗舰级的配置,让人直呼真香近日,红米发布了红米NOTE10系列,着实让人有点兴奋。高外观水平的设计顶层配置可以说是目前整体配置最完整的Note系列。不仅性能得到了改善,更重要的是,一些人们不太关注的配置也得极致性价比手机,从1899降至1499,同等价位最值千元机近年来,国产手机的竞争异常激烈,各家厂商纷纷推出性价比更高的手机。因此,高性价比的手机成为了消费者的竞争选择,尤其是炙手可热的千元手机。预算不足的,会考虑这个价位的手机。今天小编就三星也没料到,骁龙888降1800元后,销量回升三星,这个来自韩国的电子厂商,有着全球第一的出货量,我们生活中随处可见它的踪影,内存屏幕甚至你家的电视机,都有可能来自三星。三星走到今天,已经不能单纯的用有点东西可以形容的了,单就郭全中2020年传媒业发展九大关键词编者荐语庚子年充满极其大的不确定性,传媒业经历巨大变革。政策上,纵深提升出击整合至为关键互联网方面,共振破圈组合拳利衰等成为主题在媒体创新方面,直播电商共识智媒体不断涌现。传统电视vivoX60Pro好看的双色云阶,它应该成为家族设计去年6月,vivo正式发布vivoX50系列新机,在这之前,我对于vivoX系列手机的印象一直停留在时尚和好看上,也可能是因为FuntouchOS系统的关系,对于蓝厂的手机,我一直奥睿科ORICOTypeC透明扩展坞,好看又好用随着科技的发展,笔记本电脑变得越来越薄,重量也越来越轻,因此带来很好的便携性。不过这些都是以牺牲扩展接口为代价的。就拿我个人而言,我现在用的笔记本电脑是华为matebook,当时就欧拉好猫试驾400KM标准续航雅典娜版,夏天冬天续航能有多少?对于年轻消费者来讲,10万级别小型纯电动代步车算是不错的选择之一。欧拉好猫相信大多数人并不陌生,从6月份公布销量数据来看,卖出了3405台,可以说是榜上有名。旗下车型分为多个款型,好看好听的真无线耳机,OPPOEncoAir狂吸耳机大咖好评对于德国莱茵认证,我们更多的将印象停留在屏幕上,这一机构给出的权威评测能够成为人们选择产品的重要参考内容之一而现在,德国莱茵加入了全新的TWS耳机高性能认证项目,国内最新发布的OP