A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 没落NOKIA 中级黑马   /  2015-1-7 21:48  /  865 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中如果最高位存在进位,是不是都要舍弃,还是有其他的算法?

4 个回复

倒序浏览
可以把问题描述清楚吗?
回复 使用道具 举报
是这样的,1+(-1)这个例子(先假设两个数生命的类型都是byte类型)
1的补码     0000 0000
-1的补码    1111 1111
做了加法之后,左边的最高位出现了进位,1 0000 0000变成了9位,直接把最左面的1舍弃了,得到结果是0.
我想知道java中所有的这样的运算都是直接舍弃溢出的的高位数据吗?还是说只有这一道题是这样的?
               

点评

溢出。  发表于 2015-1-8 18:01
回复 使用道具 举报
czwanglei 发表于 2015-1-8 14:50
可以把问题描述清楚吗?

声明

补充:只有这一种算法————舍弃溢出的高位数据  吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马