满意答案

sjdysppgd

2016.03.15

采纳率:58%    等级:9

已帮助:1567人

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。

于是8个二进制就是一字节!!2的8次方256,可以表示256个不同的字符!!

单字节编码:典型的"Ascii"编码,所有的空格、标点符号、数字、大小写字母分别用连续的字节状态表示,一直编到了第127号!!

双字节编码:典型的我们自己用的gb2312就是,由于,除了使用英语之外的民族也要用电脑,并且有自己的文字,且256个不够用。聪明中国人民是这样做的,:一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到 0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。后来还是不够用,于是干脆不再要求低字节一定是127号之后的内码,只要第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是扩展字符集里的内容。结果扩展之后的编码方案被称为 GBK 标准,GBK 包括了 GB2312 的所有内容,同时又增加了近20000个新的汉字(包括繁体字)和符号。

多字节编码:就是多个字节来表示一个字符!!

20分享举报

c语言与多字节编码,什么是单字节,双字节和多字节编码相关推荐

  1. 单字节 双字节 四字节到底是什么东西

    申明:以下是我的个人理解,不是复制概念,如果想知道概念去百度 首先要知道什么是比特? 计算机存储是按照二进制0或者1来存储的:比特就是一个信息量存储的单位 01是2个比特 010011是6个比特 10 ...

  2. html表单怎么设置编码,form 表单 设置编码和页面编码

    var isIE=!!window.ActiveXObject; if(isIE && document.charset!="utf-8")location.rel ...

  3. R语言可视化分面图、单变量分组多水平t检验并指定参考水平、可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平、指定显著性参考水平、添加抖动数据点

    R语言可视化分面图.单变量分组多水平t检验并指定参考水平.可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平.指定显著性参考水平.添加抖动数据点 目录

  4. c语言用链表写管理系统程序,c语言课程设计职工信息管理系统单链表实现程序源代码-20210401015126.docx-原创力文档...

    文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] C语言课程设计职工信息管理系统单链表实现程序源代 ...

  5. 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据

    注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本系列教程,请先看前面的内容. 5.2 Sending HTML Form Data 5.2 发送HTML表单数据 本文引 ...

  6. C语言实现不带头结点的单链表逆置的三种方法

    C语言实现不带头结点的单链表逆置的三种方法 直接循环 头插法 递归法 END! 直接循环 图片解释 ListNode* ReverseList1(ListNode *head) {if(head == ...

  7. 小白爬坑记:C语言学习点滴——我对单、双引号的理解

    小白爬坑记:C语言学习点滴--我对单.双引号的理解 一.单引号的作用: 二.双引号的作用: 三.字符或字符串容易犯的错误: 三.做个小题: 一.单引号的作用: 将单引号中间的所有符号直接转换为ASCI ...

  8. 一文读懂字节、字符与字符编码

    字节 位(bit)是计算机中信息的最小单元.位是由电路实现的,硬件底层使用数字电路,以电压的高低作为记录信息的方式:较高的电压表示数值"1",较低的电压表示数字"0&qu ...

  9. 双字节字符c语言,双字节字符 是什么意思

    双字节字符就是占两个字节的字符. 在英语中,用128个单字节字符便可以表示所有,但是用来表示其他语言,128个符号是不够的. 比如,在 GB 2312 编码或 GBK 编码中,一个汉字字符存储需要2个 ...

最新文章

  1. 嵌入式 ARM 汇编编程例题(二维数组按规律求和,求两数 gcd / lcm,求数组 min / max,字符串复制,排序)
  2. java服务端监听_Java客户端正在监听WebSphere MQ服务器?
  3. 《Learning Scrapy》(中文版)第11章 Scrapyd分布式抓取和实时分析
  4. 怎样将outlook express中的邮件保留在原邮箱
  5. Socket.IO for Unity 简要介绍
  6. jozj4010-我才不是萝莉控呢【哈夫曼树】
  7. apache mahout_Apache Mahout:入门
  8. excel的宏与VBA入门——代码调试
  9. Spring和SpringMVC总结篇
  10. linux c++连接mysql示例
  11. 使用macOS自带convert,sips命令快速处理图片及转换图片格式
  12. python字典是什么数据_python---基本数据类型 dict(字典)
  13. 【小白向】springBoot初级配置
  14. python解决高并发的方法
  15. 基于角色的用户权限设计的问题,大家探讨下
  16. Android Multimedia框架总结(十六)Camera2框架之openCamera及session过程
  17. Mac系统下使用cd命令无法进入目录
  18. 三菱FX2N:PC与PLC建立通讯的几种方式(SC-09通讯电缆+FX2N-485-BD通讯板)
  19. 三、非编码体细胞突变肿瘤基因组学 -- 突变暗物质(Analyses of non-coding somatic drivers in 2,658 cancer whole genomes)
  20. 保弘实业|打工族怎么投资理财

热门文章

  1. 【车载】度(角度)和弧度的概念
  2. 数据分析系列 之3σ规则/依据拉依达准则来剔除异常值
  3. 什么pdf转换成excel转换器好
  4. Speedoffice (word)文档里面怎样自动生成目录
  5. OpenModelica仿真RLC电路
  6. 【每日一练】56—CSS实现一款实用的响应式卡片悬停效果
  7. [深入研究4G/5G/6G专题-48]: 5G Link Adaption链路自适应-4-下行链路自适应DLLA-PDCCH信道
  8. 聊聊办公室装修适合哪些风格以及装修技巧
  9. Python 读取文件夹下的Excel文件导入到数据库
  10. clear在c语言中用法,clear的用法总结大全