当前所在位置: 首页 > 行业资讯

一个字固定等于两个字节么(计算机程序常识讲解)

时间:2023-03-27 12:08 | 作者:残花月 | 【 字体:

char型变量中能不能存贮一个中文汉字。确定下一个汉字到底占几个字符?

char类型可以存储一个中文汉字。因为Java中char的编码方式为UTF-16BE。UTF-16编码使用2或者4字节,在65536以内的占两个字节。而基本上所有中文的Unicode编码在19968到40869之间——既Unicode至少包含了20902个汉字,所以一个char类型可以存储一个汉字。

一个字固定等于两个字节么(计算机程序常识讲解)(图1)

占用的字节

GB2312

GB2312标准主要针对的是简体中文常见字符,包括约7000个汉字,不包括一些罕用词,不包括繁体字。

一个字固定等于两个字节么(计算机程序常识讲解)(图2)

GBK

GBK建立在GB2312的基础上,向下兼容GB2312,也就是说,GB2312编码的字符和二进制表示,在GBK编码里是完全一样的。需要注意的是,低位字节是从0x40也就是64开始的,也就是说,低位字节最高位可能为0。

一个字固定等于两个字节么(计算机程序常识讲解)(图3)

GB18030

GB18030向下兼容GBK,增加了五万五千多个字符,共七万六千多个字符。包括了很多少数民族字符,以及中日韩统一字符。

一个字固定等于两个字节么(计算机程序常识讲解)(图4)

Big5

Big5是针对繁体中文的,广泛用于台湾香港等地。

Big5包括1万3千多个繁体字,和GB2312类似,一个字符同样固定使用两个字节表示。在这两个字节中,高位字节范围是0x81-0xFE,低位字节范围是0x40-0x7E和0xA1-0xFE。

一个字固定等于两个字节么(计算机程序常识讲解)(图5)

总之,byte是1个字节,char是两个字节,但是char里可以存一个汉字,这么说汉字就占用两个字节?String类型里的汉字,按照编码格式的不同,分为2-4个字节的占用,UTF-8占用3个字节,特别的占用4个字节。GBK里汉字确实是占用2个字节。UTF-16里汉字一般占2个字节,特殊的是4个字节。

一个字固定等于两个字节么(计算机程序常识讲解)(图6)

综上所述,那要看汉字是以什么编码格式来存储了,以及汉字是否为特殊汉字
阅读全文
相关推荐

发物究竟是什么?(冬笋和春笋哪个是发物)

发物究竟是什么?(冬笋和春笋哪个是发物)
冬笋和春笋哪个是发物当我们去医院看医生时,我们总能听到医生说我们应该注意饮食,不...

婚纱礼服风格太多选不出来?(礼服风格分类)

婚纱礼服风格太多选不出来?(礼服风格分类)
礼服风格分类如果你要拍结婚照,你会有这样的麻烦吗?有太多令人眼花缭乱的衣服。我不...

襄城县有什么玩的地方没?(襄县八大景点)

襄城县有什么玩的地方没?(襄县八大景点)
襄县八大景点许昌市襄县有哪些历史古迹?襄城县有什么玩的地方没?老年人常说,襄县八...

毕节赫章有什么景点?(毕节必去5个景点)

毕节赫章有什么景点?(毕节必去5个景点)
毕节必去5个景点毕节市最著名的景点有哪些?毕节赫章有什么景点?毕节市是贵州省管辖...

苏州四大园林各具特色?(四大苏州园林代表)

苏州四大园林各具特色?(四大苏州园林代表)
四大苏州园林代表如果你去苏州旅游,江南的苏式园林一定是一个必须打卡的景点。但是苏...

十大热门补铁锌硒产品排行榜?(锌十大品牌)

十大热门补铁锌硒产品排行榜?(锌十大品牌)
锌十大品牌1、兔宝宝板材十大热门补铁锌硒产品排行榜?德华兔宝宝装饰新材料有限公司...

纯电车跑滴滴合适吗?(全职跑滴滴真实收入)

纯电车跑滴滴合适吗?(全职跑滴滴真实收入)
全职跑滴滴真实收入滴滴2021年收入如何?纯电车跑滴滴合适吗?现在全职运行滴滴比...

RO膜是什么呢?(ro膜是什么材质)

RO膜是什么呢?(ro膜是什么材质)
ro膜是什么材质ro什么材料制成的膜?RO膜是什么呢?RO膜是一种具有一定特性的...

大驰房车是哪个品牌旗下的?(上海大驰占地面积)

大驰房车是哪个品牌旗下的?(上海大驰占地面积)
上海大驰占地面积哪个品牌的大驰房车?大驰房车是哪个品牌旗下的?奔驰品牌旗下的大驰...

国庆自驾游河南十大景点?(国庆旅游景点排行榜前十名)

国庆自驾游河南十大景点?(国庆旅游景点排行榜前十名)
国庆旅游景点排行榜前十名作为中国最大的城市,上海被称为魔法之都,外滩、南京路步行...
gotop