计算机组成原理之原码、补码、反码和移码

来源:互联网 发布:mac网游 编辑:程序博客网 时间:2024/04/28 16:01

在讨论之前,先说一下无符号数和有符号数的概念,计算机的数均存放在寄存器中,通常称寄存器的位数为机器字长,所谓无符号数,即没有符号的数,在寄存器中的每一位均可用来存放数值,有符号数是首位不用来表示数值,而是用来表示正数或负数。另外再说一下机器数和真值的区别:把符号“数字化”的的数称为机器数,而把带“+”或“-”的数称为真值

原码:

       

       当x=-0.1101时,[x]原=1-(-0.1101)=1.1101

补码:



码:



移动码:


移动码是用来比较数的大小

正数的补码原码都是其本身,负数的补码是其原码除符号位按位取反加1,反码是其原码除符号位按位取反。

0 0