码迷,mamicode.com
首页 > 其他好文 > 详细

预习原码补码

时间:2020-09-17 21:49:17      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:绝对值   同余   补码   数字化   对应关系   区分   理解   两种   并且   

一.原码表示法 (“符号-数值”表示法)

规则:
1)当Xt为正数时,Xn=0,Xi=Xi‘(0<=i<=n-1)
2) 当Xt为负数时,Xn=1,Xi=Xi‘(0<=i<=n-1)
优点:与真值的对应关系直观,方便,因此与真值的转换简单,并且用原码实现乘除运算比较简便。
缺点:① 0的表示不唯一,给使用带来不便。
② 原码加减运算规则复杂。

原码0的两种表现形式:[+0]原=000...0 or [-0]原=100...0

二.补码表示法 (“2-补码”表示法)

1.模运算
若A.B.M满足:A=B+KxM(k为整数),则记为:A≡B(mod M),
即A.B各除以M后余数相同,故称B和A为模M同余。

2.补码的定义
1)当Xt为正数时,[Xt]补=Xt=M+Xt(mod M)
2) 当Xt为负数时,[Xt]补=M-|Xt|=M+Xt(mod M)

表示方法:正数补码为本身,负数补码等于模与该负数绝对值之差。

 **口诀:按位取反,末位加1** 

我认为的重点:
1.正数负数表示的区分,整数小数表示的区分。
2.符号数字化:0表示正号,1表示负号。
3.在原码表示法中,小数是符号位后面加“.”,整数是符号位后面加“,”。
4.在补码表示法中,正数的补码是符号位+真值,负数的补码相比之下比较复杂,我的规则是:“符号位不变,数值位从左到右依次取反,最右边的1及其后的0不变”。

我的疑问:1.书本公式不太理解透彻
2.根据补码求真值和根据真值求补码的规则是否相同。

预习原码补码

标签:绝对值   同余   补码   数字化   对应关系   区分   理解   两种   并且   

原文地址:https://www.cnblogs.com/Luostar/p/13650759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!