题目:编写一个具有两个常量值得程序,一个具有交替的二进制位1和0,其中最低有效位为0.另一个也具有交替二进制位1和0,但是其最低有效位为1.
取这两个值,用按位操作符以所有可能的方式结合他们。
分析:
使用十六进制常量来表示最合适,也最简单。
import java.util.*; public class test { public static void main(String[] args) { Integer a=0xaaaa; Integer b=0x5555; System.out.println("a="+Integer.toBinaryString(a)+" b="+Integer.toBinaryString(b)); //与 System.out.println("a&b="+Integer.toBinaryString(a&b)); //或 System.out.println("a|b="+Integer.toBinaryString(a|b)); //异或 System.out.println("a^b="+Integer.toBinaryString(a^b)); //非 System.out.println("~a="+Integer.toBinaryString(~a)); System.out.println("~b="+Integer.toBinaryString(~b)); } }
结果:
a=1010101010101010 b=101010101010101 a&b=0 a|b=1111111111111111 a^b=1111111111111111 ~a=11111111111111110101010101010101 ~b=11111111111111111010101010101010
可以发现执行非操作前面有很多1那是因为int型占32位,高位并没有使用
相关推荐
java编程思想练习题答案,各个练习源码,以java文件形式保存。
java经典练习题 -网络编程 TCP Socket通信
Java编程思想(第4班)练习题答案,为了方便需要参考的同学,分享给大家,希望能帮到大家,里面都是通过代码体现
java练习题--容器使用练习
学Java一定会看Java编程思想,其练习题更才是精华所在!
java经典练习题-Java 的核心 API
java编程思想习题及答案(转载) www.pigkrtv.com
java编程思想习题及答案,全是精华!
看到别人共享的15积分,所以我下载下来送给大家,但是积分默认好像最少2积分,所以设置了一下。原本该免费的。
think in java第四版练习题第三章答案
JAVA编程思想中大部分笔者认为需要手敲的代码,有些虽然很简单,但是也练就了此时我的手速,所以千万不要小瞧简单代码,其中也有一些笔者自己的理解,虽然很少,但还是有些值得学习的。
JAVA基础-第3章类与对象-练习题-200910.doc
Java编程练习题
java课后编程练习题答案
java练习题-继承
《Java编程思想 》第四版习题答案,高清版,带详细目录,方便阅读。
很好的java基础编程练习题,对初学java编程者有所帮助,谢谢。
-java基础练习题
Java面向对象编程练习题.pdf
这是 《java编程思想》(think in java)的章节练习答案。 文件为 pdf 格式,英文版。