java中的11111000问题!

niuniu428 2006-09-08 10:30:42
请问一个比较笨笨的问题:

既然JAVA中采用补码来表示一个数,那如果用一个字节来表示一个数,比如-7那应该是11111000
既然这样那248不应该是11111000咯?
搞不明白应该是看最高位的符号为还是怎么看的???

问题就是11111000到底是-7还是248?解释一下咯!?
...全文
86 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zh__ua 2006-09-08
  • 打赏
  • 举报
回复
补码是补在最高位的,用4位表示数的话就只能最大表示到+7,-1就是1111,都是看最高位为1就是负的,基本就是这样,具体的涉及好多,你可以搜一下网上的数在计算机中的内部表示的相关文章

23,407

社区成员

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

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