有符号数
作者:互联网
# 有符号数
## 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