• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






小菜鸟啦啦

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2016年10月29日

c语言关键字表示范围之int
摘要: int的最大值加1是什么? 不同编译环境int在内存中固所占字节数不一定相同。以常见的4个字节为例,32位补码表示的数最大为0后面31个1,如果再加1,就变成1后面31个0,对于补码最高为1就是负数。0后面31个1的值为2^31-1,1后面31个0的值为-2^31,而补码的表示范围为-2^31~2^ 阅读全文
posted @ 2016-10-29 10:20 小菜鸟啦啦 阅读(328) 评论(0) 推荐(0)
 
c语言中的原码,补码,反码的小结。
摘要: 1.正数(符号位为0)的原码=反码=补码。 2.负数(符号位为1)由原码到补码:原码符号位1不变(即先求绝对值的原码,将符号位变为1),其余取反,得到反码,再加1,得到补码。 重点:补码的表示方式有8位2进制,16位,32位,64位,这与c语言关键字表示的数值范围有关系。 3.对一个整数的补码再求补 阅读全文
posted @ 2016-10-29 10:11 小菜鸟啦啦 阅读(491) 评论(0) 推荐(0)