首页 > 试题广场 >

以下JAVA程序代码的输出是 public static v

[单选题]
以下JAVA程序代码的输出是
public static void main(String args[]) {
System.out.println(14^3);
}

  • 2744
  • 13
  • 17
  • 11
^表示异或 就是相同是0 不同是1
14是1110
3是0011
所以14^3=1101,即13
发表于 2019-03-19 12:52:34 回复(14)
按位或|
按位且&
按位取反~
按位异或^
----------------------------------
逻辑与&&
逻辑或||
非!
----------------------------------
左移<<:补0,相当于乘以2
右移>>:补符号位,相当于除以2
无符号右移>>>:补0
发表于 2019-09-29 21:35:38 回复(14)
位运算中的异或运算,将14和3分别表示成二进制,即1110和0011做异或。得出结果为1101,转成十进制即为13
发表于 2019-03-14 12:37:07 回复(0)

^是按位异或的意思

14的二进制编码为1110

3的二进制编码为0011

可知14^3的结果为1101

值为13

发表于 2019-10-17 23:51:08 回复(3)
^表示异或,相同是0不同是1
发表于 2020-04-14 00:01:33 回复(0)
首先需要理解,计算机在进行运算时, 运算的是数字的补码,幸运的是正数的补码、反码、原码是它本身。
14的补码最后四位1110,3的补码最后4位0011.
^表示异或 就是相同是0 不同是1。所以计算补码的结果是1101
而看结果还得看原码,所以1101要转为原码,幸运的是正数的补码、反码、原码是它本身。
所以原码是1101,所以结果是13.
编辑于 2022-06-02 14:53:05 回复(0)
A 目测14的三次幂 B 异或 C 14+3 D 14-3 投机选B
发表于 2019-08-30 23:51:32 回复(0)
^表示异或,不表示次方 次方是Math.pow(a,n);表示a的n次方
发表于 2021-09-15 15:20:21 回复(0)
^表示异或,进行位运算
发表于 2022-03-04 09:12:58 回复(0)
参考评论: ^表示异或 就是相同是0 不同是1 14是1110 3是0011 所以14^3=1101,即13
发表于 2021-08-19 16:53:56 回复(0)
异或:相同为0,不同为1
发表于 2021-05-31 08:26:49 回复(0)
就算你不知道异或,看到题目。a是次方,Java没有自带的次方运算符,只有Math里有,cd是加和减,更不可能了
发表于 2020-04-12 10:20:25 回复(0)
关键点,异或运算符
发表于 2022-04-21 10:03:51 回复(0)
其实能出现在Java里怎么可能就是次方那么简单
发表于 2022-02-19 10:19:02 回复(0)
异或!!!!异或!!!!
发表于 2021-12-20 08:19:41 回复(0)
二进制异或操作 相同取0,不同取114 000011103 00000011 00001101 8+4+0+1=13
发表于 2021-11-22 09:12:46 回复(0)
异或运算,相同为0,不同为1 …………………14即1110,3即11,最后是1101,13
编辑于 2021-11-03 21:45:32 回复(0)
异或异或,记得了,
发表于 2021-09-20 15:42:51 回复(0)
^表示异或 先转成二进制的数字 比较之后再转回二进制
发表于 2021-06-21 13:00:33 回复(0)
按位异或符^:相同取0,不同取1。1110^0011=1101十进制为13
发表于 2021-05-19 14:59:39 回复(0)