Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180756
  • 博文数量: 48
  • 博客积分: 4060
  • 博客等级: 上校
  • 技术积分: 1080
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-23 23:24
文章分类

全部博文(48)

文章存档

2011年(1)

2010年(8)

2009年(2)

2008年(37)

我的朋友

分类:

2008-05-18 20:24:42

   计算机对带符号数的表示有三种方法:原码、反码和补码
   8位原码反码能够表示数的范围是-127~127
   8位补码能够表示数的范围是 -128~127
   所以既然范围是-128~127,那肯定是用补码表示的。
10000000-11111111表示-128到-1,  00000000-01111111表示0-127
补码的1111 1111转换成原码就是1000 0001,也就是-1。
补码就是二进制表示负数的一种方法
引入了补码概念. 负数的补码就是对反码加一,而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为:

(-128~0~127)共256个.

注意:(-128)没有相对应的原码和反码, (-128) = (10000000)
阅读(8305) | 评论(0) | 转发(0) |
0

上一篇:阶段小总结

下一篇:最新中国城市排名

给主人留下些什么吧!~~