c语言与多字节编码,什么是单字节,双字节和多字节编码
满意答案
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语言与多字节编码,什么是单字节,双字节和多字节编码相关推荐
- 单字节 双字节 四字节到底是什么东西
申明:以下是我的个人理解,不是复制概念,如果想知道概念去百度 首先要知道什么是比特? 计算机存储是按照二进制0或者1来存储的:比特就是一个信息量存储的单位 01是2个比特 010011是6个比特 10 ...
- html表单怎么设置编码,form 表单 设置编码和页面编码
var isIE=!!window.ActiveXObject; if(isIE && document.charset!="utf-8")location.rel ...
- R语言可视化分面图、单变量分组多水平t检验并指定参考水平、可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平、指定显著性参考水平、添加抖动数据点
R语言可视化分面图.单变量分组多水平t检验并指定参考水平.可视化单变量分组多水平分面箱图(faceting boxplot)并添加显著性水平.指定显著性参考水平.添加抖动数据点 目录
- c语言用链表写管理系统程序,c语言课程设计职工信息管理系统单链表实现程序源代码-20210401015126.docx-原创力文档...
文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] C语言课程设计职工信息管理系统单链表实现程序源代 ...
- 【ASP.NET Web API教程】5.2 发送HTML表单数据:URL编码的表单数据
注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本系列教程,请先看前面的内容. 5.2 Sending HTML Form Data 5.2 发送HTML表单数据 本文引 ...
- C语言实现不带头结点的单链表逆置的三种方法
C语言实现不带头结点的单链表逆置的三种方法 直接循环 头插法 递归法 END! 直接循环 图片解释 ListNode* ReverseList1(ListNode *head) {if(head == ...
- 小白爬坑记:C语言学习点滴——我对单、双引号的理解
小白爬坑记:C语言学习点滴--我对单.双引号的理解 一.单引号的作用: 二.双引号的作用: 三.字符或字符串容易犯的错误: 三.做个小题: 一.单引号的作用: 将单引号中间的所有符号直接转换为ASCI ...
- 一文读懂字节、字符与字符编码
字节 位(bit)是计算机中信息的最小单元.位是由电路实现的,硬件底层使用数字电路,以电压的高低作为记录信息的方式:较高的电压表示数值"1",较低的电压表示数字"0&qu ...
- 双字节字符c语言,双字节字符 是什么意思
双字节字符就是占两个字节的字符. 在英语中,用128个单字节字符便可以表示所有,但是用来表示其他语言,128个符号是不够的. 比如,在 GB 2312 编码或 GBK 编码中,一个汉字字符存储需要2个 ...
最新文章
- 嵌入式 ARM 汇编编程例题(二维数组按规律求和,求两数 gcd / lcm,求数组 min / max,字符串复制,排序)
- java服务端监听_Java客户端正在监听WebSphere MQ服务器?
- 《Learning Scrapy》(中文版)第11章 Scrapyd分布式抓取和实时分析
- 怎样将outlook express中的邮件保留在原邮箱
- Socket.IO for Unity 简要介绍
- jozj4010-我才不是萝莉控呢【哈夫曼树】
- apache mahout_Apache Mahout:入门
- excel的宏与VBA入门——代码调试
- Spring和SpringMVC总结篇
- linux c++连接mysql示例
- 使用macOS自带convert,sips命令快速处理图片及转换图片格式
- python字典是什么数据_python---基本数据类型 dict(字典)
- 【小白向】springBoot初级配置
- python解决高并发的方法
- 基于角色的用户权限设计的问题,大家探讨下
- Android Multimedia框架总结(十六)Camera2框架之openCamera及session过程
- Mac系统下使用cd命令无法进入目录
- 三菱FX2N:PC与PLC建立通讯的几种方式(SC-09通讯电缆+FX2N-485-BD通讯板)
- 三、非编码体细胞突变肿瘤基因组学 -- 突变暗物质(Analyses of non-coding somatic drivers in 2,658 cancer whole genomes)
- 保弘实业|打工族怎么投资理财
热门文章
- 【车载】度(角度)和弧度的概念
- 数据分析系列 之3σ规则/依据拉依达准则来剔除异常值
- 什么pdf转换成excel转换器好
- Speedoffice (word)文档里面怎样自动生成目录
- OpenModelica仿真RLC电路
- 【每日一练】56—CSS实现一款实用的响应式卡片悬停效果
- [深入研究4G/5G/6G专题-48]: 5G Link Adaption链路自适应-4-下行链路自适应DLLA-PDCCH信道
- 聊聊办公室装修适合哪些风格以及装修技巧
- Python 读取文件夹下的Excel文件导入到数据库
- clear在c语言中用法,clear的用法总结大全