多语言展示
当前在线:668今日阅读:75今日分享:44

二进制数的码制

二进制数的正数与负数的表示
方法/步骤
1

一般而言,在二进制数前加“0”表示该数为“正”;加“1”表示该数为“负”,亦即用“0”表示“+”,而用“1”表示“-”。如正二进制数+1101可表示为01101,而-1101则可表示为11101.但是情况并非如此简单,实际上在计算机中所表示的还要复杂一些,这主要是从数字的运算方面考虑,需要将正数与负数的表示做进一步的深化,通常可以采用三种编码表示法,分别称为原码、反码与补码。这就是二进制数的码制。

2

(1)原码带正、负号的二进制数的原码,即前面介绍的编码法,就是在二进制数前分别加“0”或“1”,“0”表示“正”,“1”表示“负”。这是一种最基本、最原始的编制方法,故称为原码。

3

(2)反码带正、负号的二进制数的反码是这样表示的:当它为正数时与原码相同;当它为负数时,其负数符号“-”用1表示,而其二进制数值部分则每位取其反,即“1取0,0取1”。 例子:原码(01101)=反码(01101);原码(11110)=反码(10001)

4

(3)补码带正、负号的二进制数的补码是这样的:当它为正数时与原码相同;当它为负数时,其负数符号“-”用1表示,而其二进制数部分则每位取其反后在最后一位加1,即反码加1。例子:原码(01101)=补码(01101);原码(11110)=补码(10010)

5

目前在计算机中普遍使用这三种编码,其中:1.原码是最基础的代码,在计算机中最原始的表示均采用它,同时在作乘除法运算时,一般均使用原码.2.补码时一种经改造的代码,它适合作减法运算,但此时减法可由加法实现,同时符号位也可以当作数值一起参加运算。因此,在计算机中一般均采用补码作加、减法运算。3.反码是一种中间代码,它主要为补码的实现提供一种中间的手段,目前在计算机中反码并没有直接的应用。END

推荐信息