佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 845|回复: 3

Java 的問題

[复制链接]
发表于 8-7-2008 09:56 PM | 显示全部楼层 |阅读模式
public class testing
{
    public static void main(String args[])
          {
               int total = 5 ^ 1;
               System.out.println(total);
           }
}

為甚麼答案是4呢?? 而不是5呢??
回复

使用道具 举报


ADVERTISEMENT

发表于 8-7-2008 10:28 PM | 显示全部楼层
java有"^"的吗???
不是 Math.pow(5,1)么?
回复

使用道具 举报

发表于 8-7-2008 11:28 PM | 显示全部楼层
在java里的 ^ 是Bitwise Exclusive OR。
Bitwise Exclusive OR Truth Table
First Value Second Value
Result
true   
true
false
true     
false true
false  true true
false
  false
false

所以
bit pattern of 5
0101
bit pattern of 1
0001
4  <=
0100
回复

使用道具 举报

 楼主| 发表于 9-7-2008 10:42 AM | 显示全部楼层
原帖由 BC2207 于 8-7-2008 11:28 PM 发表
在java里的 ^ 是Bitwise Exclusive OR。
Bitwise Exclusive OR Truth Table
First Value Second Value
Result
true   
true
false true     
false true false  true true false
  false
false ...


哦,我明白了....謝謝前輩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-12-2025 02:06 PM , Processed in 0.127800 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表