程序中的各种数字

上传人:豆浆 文档编号:5902764 上传时间:2017-08-07 格式:PPT 页数:17 大小:630.50KB
返回 下载 相关 举报
程序中的各种数字_第1页
第1页 / 共17页
程序中的各种数字_第2页
第2页 / 共17页
程序中的各种数字_第3页
第3页 / 共17页
程序中的各种数字_第4页
第4页 / 共17页
程序中的各种数字_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《程序中的各种数字》由会员分享,可在线阅读,更多相关《程序中的各种数字(17页珍藏版)》请在金锄头文库上搜索。

1、程序中的各种数字,计算机中的数和编码,1.十进制数(Decimal) 09 省略为D2.二进制数0和1, “逢二进一”省略为B 。3.十六进制数(Hexadecimal) 0F 省略为H 进制转换可以用计算机完成,不过要明白转换方法。 举例 二进制十六进制,例 将(168)10转换成二、 八、 十六进制数。,0011 0101 . 0110,3 5 . 6,即 (110101.011) 2=(35.6)16,例 将(110101.011)2转换为十六进制数。,表 各种进位制的对应关系,数的码制,1. 原码 当正数的符号位用0表示, 负数的符号位用1表示, 数值部分用真值的绝对值来表示的二进制机

2、器数称为原码。,有一负数: - 101 0101B(即-55H) 原码为:1 101 0101B(即 D5H) 真值为:- 101 0101B(即-55H),例如:,值得注意的是, 由于+0原=00000000B, 而-0原=10000000B, 所以数 0的原码不唯一。 8位二进制原码能表示的范围是: -127+127。,反码,正数的反码与其原码相同 负数的反码符号位为1,数值位为其原码数值位逐位取反 数用原码和反码表示时,符号位不能同数值一道参加运算,例如:,有一负数: - 101 0101B(即 -55H) 原码为:1 101 0101B(即 D5H) 反码为:1 010 1010B(即

3、 AAH),补码,正数的补码与其原码相同 负数的补码为其反码末位加1 计算机中带符号数的运算均采用补码,有一负数: - 101 0101B(即 -55H) 反码为:1 010 1010B(即 AAH) 补码为:1 010 1011B(即 ABH),例如:,由负数的补码求真值:对该补码求补得到该负数的原码(符号位+数值位),由原码可知其真值。,有一补码:1 010 1011B 求补得:1 101 0101B 真值为:- 101 0101B (即-55H),例如:,45H-55H= -10H,用补码表示为:45H补+-55H补= -10H补,对结果求补得到原码:1001 0000B,即真值为 -0

4、01 0000B(即 -10H),补码的优点是可以将减法运算转换为加法运算,且符号位可以连同数值位一起运算。如:,8位二进制补码能表示的范围为: -128 +127, 若超过此范围, 则为溢出。计算机中的数是以补码形式存放的。,几个典型的带符号数的8位编码:,计算机中常用的编码,1. BCD码:十进制数的二进制编码,也称8421码,例 1 写出69.25的BCD码。 根据上表, 可直接写出相应的BCD码: 69.25 =(01101001.00100101)BCD,2 ASCII码,美国标准信息交换码,用七位二进制数码表示字符。(一共有128不同的编码。其中有26个英文字母大小写、10数字符号和33个标准符号、运算符号和其他符号。33种控制码。),1、将十进制数128D转换成二进制数。2、将十进制数142D转换成十六进制数。3、将十进制数112.25D转换成二进制数。4、直接将11001010B写成十六进制数。5、直接将68H写成二进制数。6、直接将65.8H写成二进制数。,思考题,1、128D=10000000B2、142D=8EH3、112.25D=1110000.01B4、11001010B=CAH5、68H=1101000B6、65.8H=1100101.1B,答案,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号