java里简单的数字帮忙解释下0xFFFFFFF1

wuy13862574600 2010-03-08 09:54:53
0xFFFFFFF1 这个东西怎么是-15的

...全文
993 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlb0609 2010-03-09
  • 打赏
  • 举报
回复
看了之后觉得很是汗颜!
liguang168 2010-03-09
  • 打赏
  • 举报
回复
去学习一下原码,反码,补码吧。
bbb332 2010-03-09
  • 打赏
  • 举报
回复
引用 1 楼 goldenfish1919 的回复:
0xFFFFFFF1的二进制表示为:
1111 1111 1111 1111 1111 1111 1111 0001
符号位不变,其余各位按位取反,然后加1
1000 0000 0000 0000 0000 0000 0000 1111
就是-15.
学习了
cheung1987 2010-03-09
  • 打赏
  • 举报
回复
负数以补码形式存储!!!
myeclipse0123 2010-03-09
  • 打赏
  • 举报
回复
1楼正解,顶,其实你可以看看二进制
SambaGao 2010-03-09
  • 打赏
  • 举报
回复
引用 1 楼 goldenfish1919 的回复:
0xFFFFFFF1的二进制表示为:
1111 1111 1111 1111 1111 1111 1111 0001
符号位不变,其余各位按位取反,然后加1
1000 0000 0000 0000 0000 0000 0000 1111
就是-15.


正常
usherlight 2010-03-09
  • 打赏
  • 举报
回复
0xFFFFFFF1的最高位是1所以是负数,这是基本知识啊。
jokerdx 2010-03-09
  • 打赏
  • 举报
回复
学习了~~~~~~~~~~~~~~~~~~~~~~~~~
若鱼1919 2010-03-09
  • 打赏
  • 举报
回复
0xFFFFFFF1的二进制表示为:
1111 1111 1111 1111 1111 1111 1111 0001
符号位不变,其余各位按位取反,然后加1
1000 0000 0000 0000 0000 0000 0000 1111
就是-15.

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧