在Java中将负数转换为2的补码

时间:2017-05-04 23:04:46

标签: java math

以下方式是计算2的数字补码的正确方法吗?

if(n<0)
   n = ~n+1;

1 个答案:

答案 0 :(得分:0)

任何整数n的2补码为~n + 1

由于这适用于所有整数,无论​​符号如何,您都不需要这个条件。