怎样写代码 编码是什么意思( 二 )


移动小数点 , 这样两者的顺序相同 。也就是说,当顺序不同时,较小的一个会将小数点左移 , 但保持数值不变 。
c加减转换后的值(包括整数和小数部分) 。
4字符编码随着现代计算机应用的深入 , 计算机不仅进行科学计算,实际上更多的工作是用来处理人们日常工作和生活中最常用的信息形式,即所谓的非数值数据,包括语言、逻辑语言、视频图像等非数值信息 。有必要为计算机找到一种合适的方式来表达这些信息 。
计算机中使用不同的代码来表示和存储数字、文本符号、声音、图片和图像(视频)信息 。
代码(或Code)通常是指在人和机器之间进行信息转换的系统(体系) 。编码是人们在实践中逐渐创造的用较少的符号表达更复杂信息的一种表示方法 。
4.1 ASCII码
字符是非数值数据的基?。址妥址菔羌扑慊杏τ米罟惴旱姆鞘凳?。在使用计算机的过程中,人们需要用字符和字符串来编写程序,表达文字和各种信息,以便与计算机进行交流 。为了使计算机硬件能够识别和处理字符,字符必须按照一定的规则进行二进制编码,使系统中的每个字母都有唯一的编码;文中还有数字和标点符号,所以也必须编码 。
1)ASCII码是使用最广泛的字符码,即美国信息交换标准码 。
2)ASCII码有两种形式:7位码和8位码 。
3)7位ASCII码:如果用7位二进制数编码,可以表示128个字符 , 最高位始终为0 。
4)8位ASCII码:用8位二进制数编码 , 可代表256个字符;当最高位常数为0 , 与7位ASCII码相同时,称为基本ASCII码;当最高位为1时,就形成了一个扩展的ASCII码,一般作为各国国家语言的字符码 。
5)数字0~9,52个大小写英文字母A ~Z , a ~z,32个标点符号,操作符号,特殊符号 , 键盘输入的34个控制符号,用7位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 。
国标代码转换:汉字区号用十六进制表示,加2020H 。
即国标码=(区号和位码)16+2020H 。
内部代码
汉字内码是计算机系统中存储、处理和传输汉字的统一代码,也称汉字内码 。汉字的内码对应的是ASCII码,用来对汉字进行二进制编码 。
一般用两个字节来存储汉字的内码,即双字节字符集(DBCS) 。
4.2.4矢量和点阵输出代码
vector方法存储描述字体的轮廓信息 。
点阵是汉字字体点阵数字化后的一串二进制数,又称汉字字码或字体 。
一般1616点阵用于显示 , 2424,3232,4848点阵用于打印 。
点阵越多,打印出来的字体越好看,但是占用的存储空越多 。
4.2.5汉字的整个处理过程
4.3 Unicode代码
虽然ASCII码在字符编码领域占据主要地位,但现在其他更具可扩展性的代码也越来越流行,它们可以用各种语言表示文档 。其中之一是Unicode,它是由几个领先的硬件和软件制造商联合开发的,并很快获得了计算社区的支持 。

推荐阅读