Java中的XOR“ ^”产生意外结果

李洛克

我正在尝试对此Java语句进行XOR,但它会生成意外的输出。

System.out.println(0x15C ^ 0x11B);

输出:

71

但是,如果我转到http://www.jdejong.net/tools/bitwisecalculator.php,则输出为47。

在此处输入图片说明

如果手动执行此操作,则结果为0x47。

0x15C: 000101011100
0x11B: 000100011011
---------------------- XOR
0x47:  000001000111  

如何使用Java生成47(我认为这是正确的答案)?


编辑:答案:忘记了它是十进制,而不是十六进制。屏幕截图的XOR结果使我感到困惑,因为它没有0x表示法。

应得

0x47(十六进制)为71(十进制)。如果要以十六进制表示法打印整数,请使用Integer.toHexString

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Go并行中处理数组会产生意外结果

多个goroutine中的scanf产生意外结果

在PostgreSQL中与NULL进行比较会产生意外结果

在python中绘制3D零均值,单位方差高斯会产生意外结果

在PHP中向日期时间添加月份会产生意外结果

将sympy中的值替换为列表会产生意外的结果

在JavaScript中添加日期会产生意外结果

为什么MySQL中的Modulo(带有负数)会产生意外结果?

熊猫数据框替换列中的子字符串产生意外结果

UPDATE中的CASE产生意外结果。在移至WHERE子句时已修复。为什么?

从函数中调用malloc和realloc会产生意外结果

Java BigInteger mod产生意外结果

为什么在Excel中查找会产生意外结果?

C ++:在基础对象列表中,派生内存在通过引用传递时会产生意外结果

过滤器中的Servlet转发会产生意外结果

在PHP中调用(遍历)MySQL行列表会产生意外结果

Java-获取两个日期之间的日期,产生意外结果

递归函数中的Array.prototype.reduce产生意外结果

在类实例字典中存储对象会产生意外结果

在Java中执行批处理文件会产生意外结果

C#中的时间跨度产生意外结果

在我的C ++链表实现中取消引用节点指针会产生意外结果

gawk 中的字符串连接产生意外结果

crc 将 C 代码转换为 Java 的四个字节产生意外结果

将元素添加到字典中的列表会产生意外的结果 c#

Makefile 中的变量替换产生意外结果

在单击事件中更改 div 的背景颜色会产生意外(或预期?)结果

从 Groovy/Java 调用外部进程会产生意外结果

Java中的字符串拆分会产生意外的结果