您的位置:首页 > 其它

位运算实例(二):十进制转为二进制

2009-10-10 10:32 260 查看
public class HelloWorld{

    public static void main(String[] args){

        test1();

    }   

    public static void test1(){

        int x = -14;

        for(int i = 31;i >= 0; i--){

                 System.out.print(x>>i&1);

        }    

    }

}

 

计算机中正数的二进制编码用补码表示,正数的原码与补码相同,负数的补码是其绝对值取反加1,这个测试用例中,主要的一句就是x>>i&1,而这一句的主要作用就是,通过和1做相与运算,将计算机中存储的二进制数原样输出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string class 测试 存储