文本在计算机中的编码表示方法,计算机中数字、文字、图像、声音和视频的表示与编码...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
4 字符编码
编码(或代码)通常指一种在人和机器之间进行信息转换的系统(体系)。编码是人们在实践中逐步创造的一种用较少的符号来表达较复杂信息的表示方法。
4.1 ASCII码
1)ASCII码是使用最多和最普遍的字符编码,即美国信息交换标准代码(American standard code for Information Interchange)。
2)ASCII码有7位码和8位码两种形式 。
3)7位ASCII码:用七位二进制数进行编码的,可以表示128个字符,最高位恒为0。
4)8位ASCII码:用8位二进制数进行编码,可以表示256种字符;当最高位恒为0,与7位ASCII码相同,称为基本ASCII码;当最高位为1时,形成扩充ASCII码,各国一般把该码作为本国语言的字符代码。
4.2 汉字编码
汉字信息所涉及的编码:
4.2.1 汉字输入编码
汉字输入编码的种类:
数字编码:如电报码、区位码等。特点:难于记忆,不易推广;
字音编码:如拼音码等。特点:简单易学,但重码多;
字形编码:如五笔字型、表形码等。特点:重码少,输入快,但不易掌握;
音形编码:如自然码、快速码等。特点:规则简单,重码少,但不易掌握
4.2.2 国际码和区位码
1980年我国颁布了《信息交换用汉字编码字符集基本集》代号为GB2312-80,是国家规定的用于汉字信息处理使用的代码依据,这种编码称为国标码。在国标码的字符集中共收录了6763个常用汉字和682个非汉字字符(图形、符号),其中一级汉字3755个,以汉语拼音为序排列,二级汉字3008个,以偏旁部首进行排列。
所有汉字字符用2个字节表示,高字节共分为94个区(01-94区),低字节分为94个位( 01 -94位), 汉字所在的区号和位号共同组合成该汉字的区位码,区位码为十进制。
非汉字图形字符排在01----15区;
一级汉字排在16---55区;
二级汉字排在56---87区;
例:“中” 区号54、位号48 ,区位码为5448
“国” 区号25、位号90,区位码为2590
国标码的转换:将汉字的区位码表示成16进制,在加上2020H。
即:国标码=(区、位码)16 2020H
4.2.3 机内码
汉字的机内码是计算机系统内部对汉字进行存储、处理、传输统一使用的代码,又称为汉字内码。汉字内码是与ASCII对应的,用二进制对汉字进行的编码。
一般用2个字节来存放汉字的内码,即双字节字符集(double-byte character set,简称DBCS)
4.2.4 矢量、点阵输出输出码
矢量方式存储的是描述字体的轮廓信息。
点阵是对汉字字形经过点阵数字化后的一串二进制数,又称为汉字字形码或字模。
一般显示用16×16点阵,打印用24×24、32×32、48×48等点阵。
点阵越多,打印的字体越好看,但占用的存储空间也越大
4.3 Unicode码
UTF-8 就是在互联网上使用最广的一种 Unicode 的实现方式。其他实现方式还包括 UTF-16(字符用两个字节或四个字节表示)和 UTF-32(字符用四个字节表示),不过在互联网上基本不用。重复一遍,这里的关系是,UTF-8 是 Unicode 的实现方式之一。
UTF-8 最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。
UTF-8 的编码规则很简单,只有二条:
1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的 Unicode 码。因此对于英语字母,UTF-8 编码和 ASCII 码是相同的。
2)对于n字节的符号(n > 1),第一个字节的前n位都设为1,第n 1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的 Unicode 码。
文本在计算机中的编码表示方法,计算机中数字、文字、图像、声音和视频的表示与编码...相关推荐
- 使用计算机制作数字文本格式,计算机中数字、文字、图像、声音和视频的表示与编码...
设计计算机的最初目的是进行数值计算,计算机中首先表示的数据就是各种数字信息.随着应用的发展,现在计算机数据以不同的形式出现,如:数字.文字.图像.声音和视频等.但是,在计算机内部,这些数据形式还是以数 ...
- 计算机中信息表示方法,计算机中的信息表示方法二进制
计算机中的信息表示方法二进制Tag内容描述: 1.,计算机中的信息表示方法 二进制,抚顺县石文学校信息技术教研组 袁丽丽,学 习 目 标,1.了解二进制与十进制的对应关系: 2.学会二进制与十进制的换 ...
- 计算机目标导学方法,计算机教学计划
计算机教学计划 信息技术课程是一门特殊比较的学科,操作性较强,大部分学生对此相当感兴趣. 以下是为大家整理的计算机教学计划,希望对你们有所帮助! 篇一:计算机教学计划 本学期我任教11级护理班的计算机 ...
- 能用计算机解决的问题十个,计算机常见问题及解决方法,计算机十项常见故障...
??如今,无论在学习工作,还是生活娱乐方面,计算机已经成为我们日常生活中不可缺少的一部分. 然而,在我们使用电脑的过程当中,或许由于操作不当或者质量等问题,总会出现这样或那样的故障. 一般来说,计算机 ...
- 计算机硬件故障的维修方法,计算机硬件故障和维修方法分析.doc
计算机硬件故障和维修方法分析 计算机硬件故障和维修方法分析 摘 要:当今社会,计算机无处不在,其对促进时代进步.方便人们的生产和生活起到了重要作用.在使用计算机的过程中,往往会因各方面的原因而引起计算 ...
- 计算机目标导学方法,计算机编程类课程教学目标细化方法及其实施
张开利 摘要:本文主要从高效计算机编程类课程教学存在的问题展开详述,并通过以解决问题为基础出发点来对整个计算机编程类课程教学出发,通过对应用方向的结合,对目标细化工作.通过实际的实施工作从而能够解决目 ...
- 【Groovy】闭包 Closure ( 闭包调用 与 call 方法关联 | 接口中定义 call() 方法 | 类中定义 call() 方法 | 代码示例 )
文章目录 总结 一.接口中定义 call() 方法 二.类中定义 call() 方法 三.完整代码示例 总结 在 实例对象后使用 " () " 括号符号 , 表示调用该实例对象的 ...
- java中string的方法_java中String类中的常用方法
@Test public void testToString2() { /** * 他会调用toString方法 他调用的其实是Object类中的toString方法 引用会隐式调用toStri ...
- ajax中的trim方法,js中trim函数实例参考
在调用trim()的js方法上加入如下js代码: 复制代码 代码示例: string.prototype.trim = function(){ return this.replace(/(^/s*)| ...
最新文章
- 你了解SpringBoot启动时API相关信息是用什么数据结构存储的吗?(上篇)
- 【转】Docker —— 从入门到实践
- scala集合同时支持不可变集合和可变集合
- 光谱分类算法 matlab,Matlab K-means聚类算法对多光谱遥感图像进行分类(一)
- SpringBoot实现定时任务
- LeetCode 1409. 查询带键的排列(map模拟)
- 解决172.17 或者172.18 机房环境下harbor服务器不通的问题
- 257. 二叉树的所有路径
- q learning简单理解_班级励志标语格言-生活其实很简单,过了今天就是明天
- spring ioc原理_干了5年的Java面试官,把他喜欢问的几十个Spring面试题告诉我了
- .NET 4.0 Beta2中的BigInteger和Complex类(转)
- executor-cores参数并未对vcores生效的原因分析
- XHTML的特征(规范)
- java核心技术卷2 第9版 pdf,Java核心技术 卷II 高级特性(原书第9版) PDF
- shopnc route.php,shopnc商城专题页的伪静态支持
- android之GMS认证
- Linux内核4.14版本——DMA Engine框架分析(2)_功能介绍及解接口分析(slave client driver)
- SSE Intrinsics各函数介绍
- 【书谷】一个免费赠送图书的好网站,推荐给书虫们
- [c++]c++程序设计-Y.Daniel.Liang 笔记