posts - 15,  comments - 0,  trackbacks - 0

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 
结果错误,正溢出

posted on 2010-10-03 21:41 王秋林 阅读(478) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用链接

留言簿(1)

随笔档案(15)

搜索

  •  

最新评论

阅读排行榜

评论排行榜