电气知识|计算机中数和字符的表示

   更新日期:2017-03-27     来源:建材之家    作者:安防之家    浏览:30    评论:0    
核心提示:一、带符号二进制数表示 1、什么是字长? 计算机数据线一次能传送的最大的二进制数的位数。常用的字长: 8位、   16位、     32位 ↓       ↓        ↓ Z80      IBMPC      80386 Apple      PC/XT      80486 PC/AT 2、无符号二进

显微镜下的黄龙玉

推荐简介:近些年黄龙玉的价格逐渐攀升,有越来越多的人都开始纷纷收藏黄龙玉,随着求购者需求的增多,市面上也出现了不少假的黄龙玉,那有什么仪器可以对黄龙玉的玉色是自然色,还是增强色进行鉴别呢?严格上来说,颜色没有真假,但是玉皮却有真假,用辅助仪器来判断玉色的手段常见的有三种:1.查尔斯滤色镜,又称祖母绿滤色镜,其分辨颜色有专门的颜色对照表可供参考。2.显微镜,一般用于观察玉石的表面特征,玉石内部接近表面的结构......
安防之家讯:一、带符号二进制数表示

1、什么是字长?

计算机数据线一次能传送的最大的二进制数的位数。常用的字长:

8位、 16位、 32位

↓ ↓↓

Z80IBMPC80386

ApplePC/XT80486

PC/AT

2、无符号二进制数

在字长范围内,所有二进制位都是数值位。

字长8位: 0~255   00H~FFH

字长16位: 0~655350000H~FFFFH

字长32位: 0~4294967295  0000 0000H~FFFF FFFFH

3、有符号二进制数

在字长范围内,最高二进制位为符号位,其余位为数值位。

字长8位:数值范围80H~7FH-128~+127

字长16位: 8000H~7FFFH-32768~+32767

字长32位: 8000 0000H~7FFF FFFFH-2147483648~+2147483647

二、带符号数的补码表示

在计算机中,任何一个带符号数,都是以补码的形式进行存贮和管理的。

1、带符号数的原码表示

最高位为符号位,其余位是数值位。

[+121]原= 0111 1011 0000000001111011

[-121]原= 1111 1001 1000000001111001

[+0]原= 0000 00000000000000000000

[-0]原= 1000 00001000000000000000

2、补码表示

(1)正数,同原码

(2)负数,原码的每一位(符号位除外)取反,再在末位加1

例:字长8位,求-11的补码

原码 1000 1011

各位取反 1111 0100

末位加11111 0101

例:字长8位,求-0的补码

原码1000 0000

各位取反1111 1111

末位加1 0000 0000

还有一种办法可以写出一个负数的补码:

令,则[x]补码=, n是字长的位数

例:[-1]补== 1111 1111

[-127]补== 1000 0001

[-64]补==1100 0000

[-5]补= =1111 1011

[-128]补==1000 0000 

3、由补码求真值(补码对应的十进制数)

原码就是数字本身,例如:

(+7)的原码=0000 0111 最高位为符号位(0表示正数)

(–7)的原码=1000 0111 最高位为符号位(1表示负数)

反码就是将原码按位求反(符号位不变),例如:

(+7)的反码=0111 1000 符号位不变

(–7)的反码=1111 1000 符号位不变

从计算机运算的角度来讲,“符号位不变,将原码求反再加一”的算法是很方便的,但对于读者理解补码的概念没有多大帮助。

例如:求(–7)的补码。



注意:当负数以补码的形式表示时,求该数的原值仍用“求反再加一”的方法,例如,



如果是正数,就不能用上述方法。正数的补码就是该数的本身,所以本书中不引入“正数的补码就是原码”的概念。

其实补码是针对负数来说的,计算机中只有加法器(没有减法器),引入补码的目的是为了将减法计算变为加法计算。

有了只有负数才有补码的概念后,我们就可将注意力放在负数上。让我们以时钟来说明补码的概念,见表1-1。

表1-1

 时间

 逆时针时间

 0(12)

(–12)(–12)的补码 = 12 – |–12| = 

1

(–11)(–11)的补码 = 12 – |–11| = 

2

(–10)(–10)的补码 = 12 – |–10| = 

3

(–09) (–9)的补码 = 12 – |–09| = 

4

(–08) (–8)的补码 = 12 – |–08| = 

5

(–07) (–7)的补码 = 12 – |–07| = 

6

(–06) (–6)的补码 = 12 – |–06| = 

7

(–05) (–5)的补码 = 12 – |–05| = 

8

(–04) (–4)的补码 = 12 – |–04| = 

9

(–03) (–3)的补码 = 12 – |–03| =

10

(–02) (–2)的补码 = 12 – |–02| = 

11

(–01) (–1)的补码 = 12 – |–01| = 

结论:时间的表示范围:(–12 ~ +11)

(–x)的补码 = 模 – |–x|(模 = 状态的个数0,1,2,…,11)

例如:求时间 –2 的补码。

(–2)的补码 = 12 – |–2| = 10

例如:通过补码将减法转为加法。

11–10 = 11 +(–10)的补码 = 11+2 = 13(13 – 12 = 1)

11–1 = 11 +(–1)的补码 = 11+11 = 22(22 – 12 = 10)

12–12 = 12 +(–12)的补码 = 12+0 = 12(12 – 12 = 0)

将补码用于1个字节:



模==128(模 = 状态的个数 0~127)(127=7FH)

(–1)的补码 = 128 – |–1|=128–1=127(7FH),再加上符号位,即为0FFH

(–2)的补码 = 128 – |–2|=128–2=126(7EH),再加上符号位,即为0FEH

(

(–127)的补码 = 128 – |–127|=128–127=1(01H),再加上符号位,即为81H

(–128)的补码 = 128 – |–128|=128–128=0(00H),再加上符号位,即为80H

1 个字节可表示的数:(–128 ~ 127)

将补码用于1个字:



模==32768(模=状态的个数0~32767) (32767=7FFFH)

(–1)补=32768–|–1|=32768–1=32767(7FFFH),再加上符号位,即为0FFFFH

(–2)补=32768–|–2|=32768–2=32766(7FFEH),再加上符号位,即为0FFFEH

(

(–32767)补=32768–|–32767|=1(0001H),再加上符号位,即为8001H

(–32768)补=32768–|–32768|=0(0000H),再加上符号位,即为8000H

1个字可表示的数:(–32768 ~ 32767)

4、补码的应用

1、补码的运算规则

[x+y]= [x] +[y]

[x-y]= [x] +[-y]

2、引进补码后,减法可以变成加法

例1:8-2=[8]+[-2] =+6

0000 1000

+ 1111 1110→-2补码

丢失 ← 1 0000 0110

例2:64-(-10)=[64]+[10] =74

0100 0000

+ 0000 1010

0100 1010 

例3:64-10=[64]+[-10]=54

0100 0000

+ 1111 0110

1 0011 0110

安防之家专注于各种家居的安防,监控,防盗,安防监控,安防器材,安防设备的新闻资讯和O2O电商导购服务,敬请登陆安防之家:http://anfang.jc68.com/
小程序码
 
打赏
 
更多>文章标签:安防
更多>同类安防监控资讯
0相关评论

推荐图文更多...
点击排行更多...
安防监控商机更多...
安防监控圈更多...
最新视频更多...
推荐产品更多...
水泥之家 | 橱柜之家 | 机械之家 | 水电之家 | 五金之家 | 家电之家 | 墙布头条 | 饰品头条 | 模具头条 | 家纺头条 | 建材群站 | 建材资讯 | 建材产品 | 俱乐部 | 装修之家 | 建材商机 | 装修问答 | 知名品牌 | 家装展会 | 装修效果图 | 商企动态 | 瓷砖之家 | 安防之家 | 灯具之家 | 门窗头条 | 地板头条 | 环保头条 | 暖气之家 | 玻璃幕墙 | 吊顶之家 | 隔断屏风 | 楼梯铁艺 | 家具之家 | 卫浴头条 | 石材园林 | 板材钢板 | 油漆头条 | 家纺头条 | 水泥之家 | 橱柜之家 | 家电之家 | 水电之家 | 五金之家 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 漳州建材 | 泉州建材 | 三明建材 | 莆田建材 | 合肥建材 | 宣城建材 | 池州建材 | 亳州建材 | 六安建材 | 巢湖建材 | 宿州建材 | 阜阳建材 | 滁州建材 | 黄山建材 | 安庆建材 | 铜陵建材 | 淮北建材 | 马鞍山建材 |
建材 | 双碳之家 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号
(c)2015-2017 Bybc.cn SYSTEM All Rights Reserved
Powered by 安防之家