计算机中的编码知识

计算机是使用这些编码在计算机内部和键盘等终端之间以及计算机之间进行信息交换。为了使信息的表示、交换、存储或加工处理方便,在计算机系统中通常采用统一的编码方式,因此制定了编码的国家标准或国际标准。

1.二-十进制编码

在计算机中,为了适应人们的习惯,采用十进制数方式对数值进行输入和输出。这样,在计算机中就要将十进制数变换为二进制数。将十进制数变换为二进制数的方法很多,但是不管采用哪种方法的编码统称为二-十进制编码,即BCD码(Binary Coded Decimal)。在二-十进制编码中最常用的一种是8421码。它采用4位二进制编码表示1位十进制数,其中4位二进制数中由高位到低位的每一位权值分别是:23、22、21、20,即8、4、2、1。BCD码在形式上是0和1组成的二进制形式,而实际上它表示的是十进制数,只不过是每位十进制数用4位二进制编码表示,运算规则和数制都是十进制。

2.字符编码

英文字母和常用的数学符号与标点符号等字符通常采用ASCII(American Standard Code for Information Interchange,美国信息交换标准码)编码。

ASCII码有7位码和8位码两种形式。7位ASCII码用7位二进制数进行编码,可以表示128个字符。8位ASCII码用8位二进制数进行编码,可以表示256个字符。

标准ASCII 码为7位码,也叫基础ASCII码,表示所有的大写和小写字母、数字0~9、标点符号,以及在美式英语中使用的特殊控制字符共128个符号。8位ASCII码的前127个符号编码与7位码相同,后128个称为扩展ASCII码。

计算机存储单元中,7位ASCII码常用一个字节来表示(8位二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

3.汉字编码

汉字种类繁多,编码比拼音文字困难,因此在不同的.场合要使用不同的编码,通常有4种类型的编码,即输入码、国标码、内码、字形码。

(1)输入码

输入码所解决的问题是如何使用西文标准键盘把汉字输入到计算机内。有各种不同的输入码,主要分为三类:数字编码、拼音编码和字形编形码。

(2)国标码

国标码又称为汉字交换码,在计算机之间交换信息用,用两个字节来表示,每个字节的最高位均为0,因此可以表示的汉字数为214=16384个。将汉字区位码的高位字节、低位字节各加十进制数32(即十六进制数的20)便得到国标码。

(3)内码

汉字内码是在设备和信息处理系统内部存储、处理、传输汉字用的代码。无论使用何种输入码,进入计算机后就立即被转换为机内码。规则是将国标码的高位字节、低位字节各自加上128。

为了统一表示世界各国的文字,1993年国际标准化组织公布了“通用多八位编码字符集”的国际标准ISO/IEC 10646,简称UCS(Universal Code Set),它为包括汉字在内的各种正在使用的文字规定了统一的编码方法。

(4)字形码

字形码是表示汉字字形的字模数据,因此也称为字模码,是汉字的输出形式,通常用点阵、矢量函数等表示。

4.多媒体信息编码

所谓多媒体信息是指由文字、声音、图像为载体的信息。图像和声音信息在计算机中也是以二进制形式编码的。

(1)图像编码

一幅彩色图像(image)可以看成是由许许多多个彩色的点(像素)组成的,如图1所示。每个像素点有深浅不同的颜色,这种点越小,图像越清晰。

(2)声音编码

声音是由声波传递的,声波编码数据在文件中的存储形式、排列顺序等称为文件格式,因各种应用需求不同,存在着多种多样的声音文件格式,有些文件格式可以存储多种不同的音频编码数据,也有些文件格式是为某一种音频编码特制的。

【计算机中的编码知识】相关文章:

国际通用计算机编码,计算机中的编码知识相关推荐

  1. 整数在计算机中的编码

    整数在计算机中是使用补码表示的,在讲解补码前,先看一下相关概念. 机器数与真值 数值在计算机中的表现形式叫做机器数,该数值就是机器数代表的真值.机器数是真值在计算机中的表现形式,真值是机器数的代表的数 ...

  2. 计算机中的八卦知识,论八卦与电脑的关系

    一直想写这篇文章,但苦于对自己所了解的知识实在不敢过于自信,所以一直没有起笔.很多人认为八卦这东西就是典型的迷信,什么两仪四象八卦,乾艮巽这些东西全是伪科学,没有任何科学依据,那么今天我就通过这篇文章 ...

  3. python转utf-8编码_python3中utf-8编码如何转换?

    python中的编码之间可以相互转换,这个我们在之前的文章中有讲到.那小编开始提问了,utf-8编码如何转换?有的小伙伴可能对这个词模模糊糊的有点印象.但是如果我们提到unicode编码大家就会觉得很 ...

  4. 浮点数在计算机中的编码方式

    在阅读<C++反汇编与逆向分析技术揭秘>一书中遇到了一个有趣的问题,摘出来跟大家分享下. 浮点数编码转换采用的是IEEE规定的编码标准,float和double这两种类型数据的转换原理相同 ...

  5. 计算机中字符编码换算

    一个二进制,就是一个1或0 表示一个位,即1bit 八个位表示一个字节 1byte=1B 1比特=1位(1byte=1B) 1字节=8byte=8B 1KB=1024B 1MB=1024KB 1GB= ...

  6. php html url编码,html中url编码是什么?有什么用?

    本篇文章给大家带来的内容是介绍HTML中的URL编码是什么,有什么用.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 我们在介绍URL编码之前,首先来了解一下URL是什么,URL的相 ...

  7. python编码使用ascii编码_Python中的编码问题:ASCII码 Unicoden编码 UTF-8编码

    编码 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节 ...

  8. 计算机中的光学知识,科学网—光学基础知识大讲堂 ——第3期:详解电磁辐射 - 何卓铭的博文...

    光学基础知识大讲堂 --第3期:详解电磁辐射 何卓铭 电磁辐射作为一种看不见.摸不着的场,是电磁波能量传递的一种方式.而我们生活着的地球环境中,便充斥着大量的电磁辐射,不过不用害怕,只有当电磁辐射达到 ...

  9. java bufferedinputstream 编码_java中关于编码的问题(字符转换流及字符缓冲流 )

    上次我们使用的是字节流,还有一种方式就是字符流,上次说过如何分辨使用哪种流,如果记事本可以读懂则使用字符流,否则使用字节流.使用字符流就需要牵扯到编码的问题,下面给出一种转化流的格式. OutputS ...

  10. golang中base64编码_golang中base64编码和解码

    golang中base64的编码和解码可以用内置库encoding/base64 package main import ( "encoding/base64" "fmt ...

最新文章

  1. 完成CitrixVDI架构了解及部署测试
  2. 智源深度 | NLP 面临的三大真实挑战(含视频)
  3. 设置文字QT按钮包含图片与文字,以及鼠标停留备注显示,和sheetstyle风格设置。...
  4. c# groupbox大小,C# 实现可拖动和调整大小的控件
  5. php将配置信息写入文件,Php写入配置文件的经典漏洞
  6. Linux 下修改(NTFS或fuseblk)磁盘(卷标)显示名称
  7. Ambari架构源码解析
  8. DXUT框架剖析(7)
  9. spring读取配置文件
  10. 8.这就是搜索引擎:核心技术详解 --- 网页反作弊
  11. LeetCode之 x 的平方根
  12. 云原生数据仓库从托管到原生的演进实践
  13. 不能忽视的情绪 -- 喜怒哀惧,也不过度关注
  14. uva live 4394 String painter 区间dp
  15. 提升用户体验的40个Firefox 4扩展
  16. [CGAL] CGAL各模块介绍
  17. android 软件 打开方式有哪些,apk是什么文件 apk文件打开方法详解
  18. 依赖注入与pimple
  19. 「2019纪中集训Day12」解题报告
  20. 邮件群发怎么一次发给几百个人?哪个邮箱群发效果好呢

热门文章

  1. 通信工程专业高级工程师职称申报经验分享
  2. 查看计算机桌面隐藏文件夹,电脑怎么查看隐藏文件(隐藏文件夹显示方法)
  3. chrome的webdriver下载地址
  4. java中常见的设计模式_在Java中10种常见设计模式详细介绍
  5. java如何面试别人_Java面试如何考察候选人
  6. 大数据技术原理与应用学习笔记(八)
  7. bushound的使用和UVC协议的应用开发
  8. 黑苹果efi引导文件大全_经历了无数次失败以后,我终于“吃”上了黑苹果,经验分享...
  9. Mysql授权root账户允许远程连接访问
  10. Mysql授权远程登陆