关于java,一道笔试题

问题描述

//请教一个笔试题,:public static void main(String[] args) {// TODO Auto-generated method stubint i= 0xFFFFFFFA;int j=~i;System.out.println(i);System.out.println(j);}/*结果为什么是:-65为什么*/问题补充:我还以为~是取补的意思。。。原来是取反。。

解决方案

引用int i= 0xFFFFFFFA; 最高位F对应的2进制表示为1111,int是带符号的整数,最高位为1表示是个负数,负数在电脑中用补码表示,那就要计算出0xFFFFFFFA的补码。原码=1111 1111 1111 1111 1111 1111 1111 1010补码=1000 0000 0000 0000 0000 0000 0000 0101 还要+1就等于 1000 0000 0000 0000 0000 0000 0000 0110第一个1表示负数,后面0110就是6 ,那么结果就是-6引用int j=~i;~ 符号表示取反i=1111 1111 1111 1111 1111 1111 1111 1010 ,取反则为j=0000 0000 0000 0000 0000 0000 0000 0101 就等于5了。

时间: 2024-12-30 10:42:22

关于java,一道笔试题的相关文章

初始化顺序-今年阿里巴巴的一道笔试题

问题描述 今年阿里巴巴的一道笔试题 public class Test1 { public static int k = 0; public static Test1 t1 = new Test1("t1"); public static Test1 t2 = new Test1("t2"); public static int i = print("i"); public static int n = 99; public int j = pr

结构体定义-如何定义满足以下的Node与List结构体,今天参加斐讯的一道笔试题。

问题描述 如何定义满足以下的Node与List结构体,今天参加斐讯的一道笔试题. Node包含50个字符.

Java面试笔试题大汇总(最全+详细答案)

声明:有人说, 有些面试题很变态,个人认为其实是因为我们基础不扎实或者没有深入.本篇文章来自一位很资深的前辈对于最近java面试题目所做的总结归纳,有170道题目 ,知识面很广 ,而且这位前辈对于每个题都自己测试给出了答案 ,如果你对某个题有疑问或者不明白,可以电脑端登录把题目复制下来然后发表评论,大家一起探讨,也可以电脑端登录后关注我给我发私信,我们一起进步! 以下内容来自这位前辈 2013年年底的时候,我看到了网上流传的一个叫做<Java面试题大全>的东西,认真的阅读了以后发现里面的很多题

参数传递的一道笔试题

问题描述 Giventhefollowingcodewhatwillbetheoutput?classValHold{publicinti=10;}publicclassObParm{publicstaticvoidmain(Stringargv[]){ObParmo=newObParm();o.amethod();}publicvoidamethod(){inti=99;ValHoldv=newValHold();v.i=30;another(v,i);System.out.print(v.i

分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]_javascript技巧

复制代码 代码如下: <html> 题:<br /> 有n个直线最多可以把一个平面分成多少个部分<br /><br /> 线条数:<input type="text" id="line"/><br /> 内交点:<label id="innerPoint"></label><br /> 分割数:<label id="part

一道阿里巴巴海量数据笔试题

问题描述 在看到的一道笔试题:搜索引擎的日志要记录所有查询串,有一千万条查询,不重复的不超过三百万.要统计最热门的10条查询串.内存<1G.字符串长0-255(1)主要解决思路(2)算法及其复杂度分析 解决方案 解决方案二:我能想到的就是哈希+堆排序了

二叉树笔试题

题目:输入两棵二叉树A和B,判断树B是不是A的子结构 bool IsChildTree(Node * father, Node * son) { if(father == NULL && son == NULL) return true; if(father == NULL && son != NULL) return false; if(father != NULL && son == NULL) return true; //如果当前结点相同,判断左右子

代码分析-一道Java笔试题,求解答(关于类的加载与初始化)

问题描述 一道Java笔试题,求解答(关于类的加载与初始化) 自己查了一些资料,还是看不懂这个程序的输出结果,求各位详细解释初始化和执行过程,谢! public class Alibaba { public static int k = 0; public static Alibaba t1 = new Alibaba("t1"); public static Alibaba t2 = new Alibaba("t2"); public static int i =

阿里巴巴一道智力题笔试题

问题描述 阿里巴巴一道智力题笔试题 有三张牌A,B,C,其中一张是King.如果你押中了King,那么就获胜,否则就输.现在你选择了押其中的一张牌1,电脑帮你排除了另外两张牌中的一张2,那么你是否重新选择押3,从而更容易获胜? http://www.manong1024.com/q/403 解决方案 google 三扇门问题真怀疑这是不是阿里的题,感觉很低级很low,像庙会灯谜上的题. 解决方案二: 假设挑选A其为king的概率p=1/3剩下的BC中为king的概率p=2/3.假设主持人又给你排