其他分享
首页 > 其他分享> > 有符号数

有符号数

作者:互联网

# 有符号数 ## 1.有符号数的表示法

 

---

 

### 1.原码表示法

 

原码表示法的快捷法:真值原本是什么样子就什么样子,如果真值是负数那么真值前面就加一个1,如果是负数就加一个0。如果真值是个小数那么就在所加的1或0后面加一个点(.),如果真值是整数那么就在所加的1或0后面加一个逗号(,)。

 

例:x=+1110,[x]原=0,1110

 

​       x=-1110时,[x]原=1,1110

 

​       x=-0.1101时,[x]原=1.1101

 

​       x=+0.1101时,[x]原=0.1101

 

注意:当x=0时,[+0.0000]原=0.0000

 

​                              [-0.0000]原=1.0000

 

​            可见[+0]原 不等于[-0]原。

 

## 2.补码表示法

 

补码表示法的快捷法:无论真值是整数还是小数,当真值为正时补码表示法和原码表示法相同。

 

当真值为负时,

 

​      一.补码可用原码除符号位外每位取反,末位加1即可的。

 

例:x=-1101,[x]原=1,1101

 

​                  每位取反1,0010

 

​                   末位加1 1,0011

 

​        x=-0.0110,[x]原=1.0110

 

​                     每位取反1.1001

 

​                      末位加1 1.1010

 

​    二.原码从后往前数遇到的第一个1不变,其余的取反。

 

例:x=-1101,[x]原=1,0011  [x]补=1,0011

 

​     x=-0.0110,[x]原=1.0110   [x]补=1.1010

 

注意:当x=0时,[+0]补=[-0]补=0.0000。

 

## 3.反码表示法

 

反码表示法的快捷法:无论真值是整数还是小数,当真值为正时反码表示法和原码表示法相同。

 

当真值为负时,反码可用原码除符号位外,数据位全反。

 

## 4.移码表示法

 

移码表示法的快捷法:同一个真值的补码和移码仅差一个符号位,将补码的符号位由“0”改为“1”,或者由“1”改为“0”,即可得到移码。

 

标签:真值,符号,补码,取反,表示法,移码,原码
来源: https://www.cnblogs.com/hewengui/p/15272396.html