位运算实例(二):十进制转为二进制
2009-10-10 10:32
295 查看
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做相与运算,将计算机中存储的二进制数原样输出。
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做相与运算,将计算机中存储的二进制数原样输出。
相关文章推荐
- 十进制小数转为二进制
- 位运算-Number of 1 Bits(求一个十进制数字,它的二进制表示中有多少个 1(bit))
- 二进制转为十进制,十进制转为二进制
- C语言算法:十进制转为二进制
- 15电气二班徐立立(十进制转为二进制)
- SQL Server 二进制转为十进制
- 十进制转为二进制
- 十进制的正整数,负数, 小数转为二进制.八进制.十六进制的方法 包括原码,反码,补码的介绍
- 十进制转为二进制:python/java的实现
- 十进制转为二进制
- 位操作+递归 (十进制转为二进制)
- 【大数算法】( 十进制整数四则运算) 十进制运算与二进制比较与思考
- 二进制、八进制、十六进制 转为 十进制
- 用位运算符将十进制转为二进制
- 二进制、十六进制、十进制转换和运算
- 十进制转换成二进制示例代码位运算
- 十进制小数转为二进制小数
- C语言巧妙运用位运算十进制转化为二进制输出
- C++ 十进制转换为二进制的实例代码
- 十进制转为二进制