"中文"是怎么样存储到计算机中的?

小微 科技"中文"是怎么样存储到计算机中的?已关闭评论116字数 921阅读模式
摘要一次突发奇想中文到底是怎么存储到计算机中的?计算机不是只能存储二进制0和1吗?中文是怎么变成0和1的呢?经过几天的思索,以及查阅相关资料,UP主得出如下结论:第一,学会看GB231...

一次突发奇想

  • 中文究竟是如何存储到计算机中的?
  • 计算机不是只能存储二进制0以及1吗?
  • 中文是如何变为0以及1的呢?
  • 经由几天的思索,和查阅相干资料,UP主得出如下结论:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    第一,学会看GB2312编码表文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    gb2312编码表大全:http://tools.jb51.net/table/gb2312文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    第32区文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    +0文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    +1文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    +2文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    +3文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    +4文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    +5文章源自微观生活(93wg.com)微观生活-https://93wg.com/2435.html

    +6

    +7

    +8

    +9

    +A

    +B

    +C

    +D

    +E

    +F

    C0A0

    C0B0

    C0C0

    C0D0

    C0E0

    C0F0

    其中的&34; 代表的是第32区01位,即表示为3201

    那么其中的C0A0,C0B0,C0C0又代表什么呢?

    咱们可以看到+0,+1,+2...+F这个其实就是区以及位16进制表示

    其中的&34;16进制表示为C0A1

    那么3201与 C0A1右存在怎么样的关系呢?

    官方解释:

    GB2312只是编码表,在计算机中通常都是用&34;表示法,即在每一个区位加之0xA0来表示。区以及位分别占用一个字节。

    通俗解释:

    其实就是在32与01为基础加之160,得到192与161,在将192以及161转化为16进制就是C0A1

    附在线进制转换工具:https://tool.oschina.net/hexconvert/

    回到咱们开始的问题,中文如何变为计算机可以辨认的0以及1的?

    其实很简单:就将32以及01加是160得到的192以及161转换为二进制嘛,结果就是:

    11000000 10100001

    区以及位分别占用8位,存储一个汉字就占用16位,8bit=1byte;也就是咱们常说的一个汉字占用2字节存储空间

    区位为何要加之160?

    我的料想是: gb2312为了兼容ASCII编码,应为ASCII已经排到了127,加之160是为了避免与ASCII码位冲突

    我所了解的就是如上内容,如果本文对你有帮助欢迎转发点赞珍藏,大家有任何纳闷以及想法均可以到评论区交换,大家一同相互学习

    以上就是微观生活(93wg.com)关于“"中文"是怎么样存储到计算机中的?”的详细内容,希望对大家有所帮助!

    继续阅读
     
    小微
    • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
    • 转载请务必保留本文链接:https://93wg.com/2435.html