java中的|符号 public static void main(String[] args) { show(4 | 6 | 10);} private static void show(int i){ System.out.println(i);}运行的结果为:14这个怎么理解了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 4 = 0x00 00 00 04(0000 0100)6 = 0x00 00 00 06(0000 0110)10 = 0x00 00 00 0A(0000 1010)01000110 |(二进制或运算)-----01101010 |(二进制或运算)------1110 = 14 4 = 0x00 00 00 04(0000 0100)6 = 0x00 00 00 06(0000 0110)10 = 0x00 00 00 0A(0000 1010)01000110 |(二进制或运算)-----01101010 |(二进制或运算)------1110 = 14 上面的了解了 谢谢各位 顺便再问一个int a = 4;int b = -10;int c = a | b;计算过程:4的二进制形式为0000 0000 0000 0000 0000 0000 0000 0100-10的二进制形式为1111 1111 1111 1111 1111 1111 1111 0110按照计算规则,结果为1111 1111 1111 1111 1111 1111 1111 0110为什么-10的二进制是1111 1111 1111 1111 1111 1111 1111 0110 怎么看这个的结果 两道简单面试题,求好算法 swt 如何画曲线图 关于web开发中url部分的问题,高手进... 我想问一下怎么样在Swing中潜入线程? 关于画图的问题 如何为引用起名呢 关于 JTextField 和 JTable 的2个小问题 请帮忙 有没有会用VSS(Visual SourceSafe)的?有问题请教. jPasswordField 用getpassword().toString 问题 为什么它每次拿出来的字符不一样啊??? 数组的计数 PrintStream 和PrintWriter,麻烦了,谢谢
4 = 0x00 00 00 04(0000 0100)
6 = 0x00 00 00 06(0000 0110)
10 = 0x00 00 00 0A(0000 1010)0100
0110 |(二进制或运算)
-----
0110
1010 |(二进制或运算)
------
1110 = 14
6 = 0x00 00 00 06(0000 0110)
10 = 0x00 00 00 0A(0000 1010)0100
0110 |(二进制或运算)
-----
0110
1010 |(二进制或运算)
------
1110 = 14
int a = 4;
int b = -10;
int c = a | b;计算过程:
4的二进制形式为0000 0000 0000 0000 0000 0000 0000 0100
-10的二进制形式为1111 1111 1111 1111 1111 1111 1111 0110
按照计算规则,结果为1111 1111 1111 1111 1111 1111 1111 0110为什么-10的二进制是1111 1111 1111 1111 1111 1111 1111 0110