黑马程序员技术交流社区

标题: 进位问题 [打印本页]

作者: 没落NOKIA    时间: 2015-1-7 21:48
标题: 进位问题
java中如果最高位存在进位,是不是都要舍弃,还是有其他的算法?

作者: czwanglei    时间: 2015-1-8 14:50
可以把问题描述清楚吗?
作者: 没落NOKIA    时间: 2015-1-8 17:43
是这样的,1+(-1)这个例子(先假设两个数生命的类型都是byte类型)
1的补码     0000 0000
-1的补码    1111 1111
做了加法之后,左边的最高位出现了进位,1 0000 0000变成了9位,直接把最左面的1舍弃了,得到结果是0.
我想知道java中所有的这样的运算都是直接舍弃溢出的的高位数据吗?还是说只有这一道题是这样的?
               
作者: 没落NOKIA    时间: 2015-1-8 17:45
czwanglei 发表于 2015-1-8 14:50
可以把问题描述清楚吗?

声明

补充:只有这一种算法————舍弃溢出的高位数据  吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2