-47对应的16进制数为1000002f还是f000002f??迷糊了 请大家帮忙
解决方案 »
- 关于Java事件驱动原理 我的一点点想法
- 关于helloworld的问题
- 关于Applet读写本地文件的疑问,新手,帮帮忙
- 呵呵,傻呼呼的,写完了代码没有放出地址,重新放出下载地址,JAVA版本的仙剑邀请大家一起完成
- java中怎么构造一个类来描述屏幕上的一个点以及取得坐标值
- 【JAVA】【张孝祥Java视频教程】
- treeModeroot.insertNodeInto()的问题,紧急请高手指教!
- IE自带的JVM支持什么版本的java?
- 我的java不能运行了,谁能帮我一把?在线等待,我是初学者,请解答得详细一点,谢谢!
- oracle JDBC的问题
- 有几个疑问,都是些基础的,但是比较有意思的,大牛们挑着回答下吧
- 关于 jtapi
System.out.println(Integer.toHexString(-47));
java中无有符号数 所以都是将数据对半分一半为正一半为负
对于64bit 16进制数
0x00000000~0x7fffffff是正数
0x80000000~0xffffffff就是负数
但16进制表示法某种程度上可以看成是unsigned type
2,将 101111 所有位(含最高的符号位)取反再加 1: 0000 0000 0000 0000 0000 0000 0010 1111
~ 1111 1111 1111 1111 1111 1111 1101 0000
+ 0000 0000 0000 0000 0000 0000 0000 0001
————————————————————————
1111 1111 1111 1111 1111 1111 1101 0001即:0xFFFFFFD1