欢迎来到天天文库
浏览记录
ID:38662419
大小:331.31 KB
页数:33页
时间:2019-06-17
《计算机信息编码与数值运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.3计算机中信息的编码计算机进行数据处理和运算,就必须首先实现数字、小数点以及正负号的机器表达与识别;但是,计算机除了数据处理和运算外,还要进行各种文字特别是中文的处理与编辑。因此,所有由计算机处理的信息必须用数字进行编码。1.3.1信息的数字化表示形式1、用一串电脉冲信号表示数字代码(串行)2、用一组电平信号表示数字代码(并行)3、用一组数字代码表示各种文字与符号4、用若干像素点的组合表示图像5、用数字代码表示命令与状态6、用数字代码信号表示声音1.3.2十进制数的编码BCD码8421码2421码余3码8421码为有权代码,0000000000011数值为N=8d3
2、+4d2+2d1+1d01000100010100十进制数63.29的BCD码为:200100010010101100011.00101001300110011011040100010001112421码为有权代码,5010110111000数值为N=2d3+4d2+2d1+1d06011011001001十进制数63.29的BCD码为:701111101101011000011.001011118100011101011余3码为无权代码,对应8421码加3而得。9100111111100除上述三种BCD码之外,还有5421码、格雷码、循环码等1.3.3西文信息在机内的
3、表示ASCII码(AmericanStandardCodeForInformationInterchange,美国国家信息交换标准字符码),每字符用一个字节表示,共有128个字符(最高位为0)。其中95个字符供显示、打印使用,余下33个为控制字符。扩展ASCII码可表示256个编码1.3.4中文信息在机内的表示1、汉字的国家标准编码国标码:我国在1981年颁布了《通讯用汉字字符集(基本集)及其交换码标准》GB2312-80方案,为7445个常用汉字与字符进行了编码,简称国标码。国标码中每个汉字与字符各用两字节表示。7445个常用汉字与字符包括:一级汉字3755个,按拼音
4、排序二级汉字3008个,按部首排序各种字母、数字、符号682个区位码:将国标码中字符按其排列位置划分成94区×94位,以字符所在区位编码。0…………………………..941~9区10~15区空16~55区56~87区88~94区空区位码是国标码的变形:国标码=区位码+2020H国标码、区位码均用4位数字进行一个汉字编码。字母、数字、各种符号等682个一级汉字3755个二级汉字3008个2、汉字在计算机内的表示机内码是指机器内部处理和存储汉字的一种代码常用的机内码在国标码基础上每个字节最高位置1机内码=国标码+8080H=区位码+A0A0H“京”字国标码为3E29H,其机内
5、码为BEA9H。3、汉字的输入:汉字输入编码已有上百种常用国标码,区位码,拼音码,五笔字型等4、汉字的输出与汉字字库汉字字型描述:图形点阵。西文8X8,中文16X16汉字字库实现有两种:软字库、硬字库(汉卡)汉字的显示输出过程:输入码->机内码->字型码1.3.5计算机中图形的表示计算机中图形的两种数字化的表示方法:几何图形或矢量图形根据画图或场景中包含的内容,分别用几何要素(点、线、面、体)和物体表面的材质以及环境的光照条件、用户的观察位置等进行描述。点阵图象或位图图象把原始图划分为由M•N个像素点所组成的大矩阵。1.4计算机中的数值运算1.4.1二进制数的运算规律
6、原码扩展符号不变,在符号位后填0:[A]原=0101---→00000101[B]原=1101---→10000101补码扩展符号不变,正整数在符号位后填0,负整数在符号位后填1,例如:[C]补=0101---→00000101[D]补=1101---→111111011、编码位数的扩展(以4或8位带符号整数说明)1.4计算机中的数值运算1.4.1二进制数的运算规律算术移位符号位不动,移出数码丢弃。左移等于乘2,右移等于除2。原码和正数补码移位时在空位补0;负数补码左移时末尾补0,右移时空位补1。例如:[A]原=00001101左移2位得00110100[B]原=10
7、001101右移2位得1000001101[C]补=11101101左移2位得10110100[D]补=11001100右移2位得111100112、编码移位(以4或8位带符号整数说明)1.4计算机中的数值运算1.4.1二进制数的运算规律逻辑移位不论什么编码,逻辑左移或逻辑右移都是连同符号位一起移动,移出者丢弃,空位补0;逻辑循环移位也是连同符号位一起移动,但要把移出者补入空位。例如:10001101逻辑左移2位得0011010010001101逻辑右移2位得0010001110001101循环左移1位得0001101110001101
此文档下载收益归作者所有