Fan*_*753 3 java bitwise-operators bitwise-and
我有以下内容:
int a = 10001000;
int b = 10000000;
Run Code Online (Sandbox Code Playgroud)
我想要以下输出:
(a&b) = 10000000;
Run Code Online (Sandbox Code Playgroud)
但我的问题是java在使用"&"操作之前转换为二进制,我真的希望能够以上述方式在整数上使用它.可以这样做吗?
首先,您需要编写a和b文字0b来表明它们是二进制的.其次,您需要使用类似的方法Integer.toBinaryString(int)来获取按位的二进制结果&.喜欢,
int a = 0b10001000, b = 0b10000000;
System.out.printf("(a&b) = %s;%n", Integer.toBinaryString(a & b));
Run Code Online (Sandbox Code Playgroud)
产出(按要求)
(a&b) = 10000000;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
498 次 |
| 最近记录: |