黑马程序员技术交流社区

标题: 请问二进制取反+1 用代码怎么编写 ? [打印本页]

作者: 王凯路路    时间: 2014-8-21 11:00
标题: 请问二进制取反+1 用代码怎么编写 ?
如题二进制取反+1  用代码怎么编写 ?
二进制我没怎么看  - -.

作者: paul.li    时间: 2014-8-21 11:04
我也不太清楚
作者: 付剑翊    时间: 2014-8-21 11:28
应该会使用到位操作
作者: cs8630323    时间: 2014-8-21 12:02
class aaa
{
        public static void main(String[] args)
        {
                int a=10;
                a=(~a)+1;  //取反加1
                System.out.println(a);
        }
}
作者: 怀念黑海岸    时间: 2014-8-21 12:09
正数的取反加一不就是他的负数么?  你直接在正数前面加上负号不就行了么
作者: 王凯路路    时间: 2014-8-21 12:20
cs8630323 发表于 2014-8-21 12:02
class aaa
{
        public static void main(String[] args)

我说的是二进制的取反+1怎么做,  我需要公式...你这个明显是整数的啊,
作者: 王凯路路    时间: 2014-8-21 12:21
怀念黑海岸 发表于 2014-8-21 12:09
正数的取反加一不就是他的负数么?  你直接在正数前面加上负号不就行了么 ...

我直接在前面加负号...那好像是字符串啊  {:2_39:}
作者: 怀念黑海岸    时间: 2014-8-21 12:24
王凯路路 发表于 2014-8-21 12:21
我直接在前面加负号...那好像是字符串啊

额,我的意思是你先加负号然后再转换成二进制代码就行了啊。




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