Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 编程/算法/API  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 ★一道关于"位运算符"的题目★
sfmcatl





发贴: 5
积分: 0
于 2007-01-17 19:14 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
若有整型变量X=7,Y=8,Z=3,则表达式X^Y&-Z的结果是()
A.15 B.16 C.17 D.18
书里 给的答案 是: 15
(一)我用 JCreator 编译得到 结果为 15, 代码如下:
import java.math.*;
public class test{
  public static void main(String args[]) {
    int X=7,Y=8,Z=3 ,i=X^Y&-Z;
    System.out.printLight Bulb;//输出 i 的值
   }
}
(二) 可我用 笔算得是 13 . 过程 :
   7^8=00001111 ;
   -3 的补码为 11111101 (00000011按位取反11111100+00000001)
   上面的2个结果取& 得1101=13
问题出在哪里 让我的答案 与 书里和编译器里的结果 不一样?
明示.


sfmcatl edited on 2007-01-17 19:22

路漫漫其修远兮,吾将上下而求索

致JAVA初学者+如何下手学JAVA

话题树型展开
人气 标题 作者 字数 发贴时间
8789 ★一道关于"位运算符"的题目★ sfmcatl 561 2007-01-17 19:14
6950 Re:★一道关于"位运算符"的题目★ JAVACHINA 83 2007-01-17 20:19
7081 Re:★一道关于"位运算符"的题目★ sfmcatl 128 2007-01-17 20:32
7456 Re:★一道关于"位运算符"的题目★ sfmcatl 40 2007-01-17 20:49

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923