| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1379 人关注过本帖
标题:计算机内部数据表示的问题
取消只看楼主 加入收藏
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
结帖率:98.26%
收藏
已结贴  问题点数:20 回复次数:1 
计算机内部数据表示的问题
针对十六位机来说:
  表示的int类型的最大的范围是:        0111 1111 1111 1111     十六进制表示的是:Ox7FFF      十进制数据是:32767
对其补码进行取反加1的操作后的结果是:  1000 0000 0000 0001     十六进制表示的是:Ox8001      十进制数据是:-32769
对照十六位的int表示的数据范围是  -32767 ~ 32767
而我计算的却不是这么回事,想请教一下高手是怎么回事??希望有了解硬件的高手能够给我解释一下!不胜感激!!!
搜索更多相关主题的帖子: 数据 计算机 
2010-08-31 22:23
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:0 
回复 5楼 cosdos
我说的是以前的十六位机,只是一种假设,当然了现在的int类型的数据是32位的!

愿用余生致力编程
2010-08-31 22:56
快速回复:计算机内部数据表示的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016090 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved