| ACCA | CET | EMBA | GMAT | GRE | JAVA认证 | Linux认证 | LSAT | MBA | MPA | Oracle认证 | PETS | TOEIC | 保险资格 | 报关员 | 报检员 | 成人高考 | 城市规划师 | 大学英语 | 导游 | 电子商务师 | 法律硕士 | 房产估价师 | 高级会计师 | 工程硕士 | 公务员 | 国际内审师 | 国际商务师 | 会计硕士 | 会计职称 | 会计资格 | 计算机等级考试 | 监理工程师 | 建造师 | 建筑师 | 结构工程师 | 经济师 | 精算师 | 考试试题 | 考研 | 口译笔译 | 秘书认证 | 人力资源师 | 软件水平考试 | 商务英语 | 实用英语 | 司法考试 | 思科认证 | 同等学历 | 土地估价师 | 托福考试 | 外销员 | 微软认证 | 物流师 | 项目管理师 | 小语种 | 雅思考试 | 在职硕士 | 造价师 | 证券认证 | 执业护士 | 执业药师 | 执业医师 | 职称英语 | 注册会计师 | 注册税务师 | 咨询工程师 | 资产评估师 | 自学考试 |
华夏学习网_软件水平考试_程序员_ 补码加、减运算规则及溢出判断

补码加、减运算规则及溢出判断

1、运算规则

[X+Y]= [X]+ [Y]
[X-Y]= [X]+ [-Y]

若已知[Y],求[-Y]的方法是:将[Y]的各位(包括符号位)逐位取反再在最低位加1即可。
例如:[Y]= 101101 [-Y]= 010011 

2、溢出判断,一般用双符号位进行判断:

符号位00 表示正数 11 表示负数
结果的符号位为01时,称为上溢;为10时,称为下溢

例题:设x=0.1101,y=-0.0111,符号位为双符号位
用补码求x+y,x-y 
[x]补+[y]补=00 1101+11 1001=00 0110 
[x-y]补=[x]补+[-y]补=00 1101+00 0111=01 0100
结果错误,正溢出
文章发布:华夏学习网 发布时间:2006-07-08
相关文章
热点文章
推荐文章
版权所有©2004-2008 华夏学习网 edu114.cn. 保留所有权利  ICP许可证编号:京06063949号