Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1408053
  • 博文数量: 247
  • 博客积分: 10147
  • 博客等级: 上将
  • 技术积分: 2776
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-24 15:18
文章分类

全部博文(247)

文章存档

2013年(11)

2012年(3)

2011年(20)

2010年(35)

2009年(91)

2008年(87)

我的朋友

分类:

2008-06-12 09:15:07

数的表示形式
 在生活中表示数的时候一般都是把正数前面加一个“+”,负数前面加一个“-”,但是在数字设备中,机器是不认识这些的,我们就把“+”用“0”表示,“-”用“1”表示。原码、反码和补码。这三种形式是怎样表示的呢?如下所示:
真值
原码
反码
补码

例1:求+12和-12八位原码、反码、补码形式
它们的原码分别为[+12]=00001100[-12]=100011      
它们的反码分别为[+12]*=00001100
[-12]*=(28-1)+(-1100)=11110011 
它们的补码分别为[+12]**=00001100
[-12]**=28+(-1100)=11110100

正数
+X
0X
0X
0X
负数
-X
1X
(2n-1)+X
2n+X
阅读(1457) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~