电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

带符号二进制数的代码标明

2017-04-30 10:21分类:电工考证知识 阅读:

 

一、真值与机器数

  1.真值

  真值是指在数值前面用“+”号标明正数,用“-”号标明负数的带符号二进制数。

  2.机器数

  机器数(又称为机器码)是指在数字体系顶用“0”标明符号“+”,用“1”标明符号“-”,即把符号“数值化”后的带符号二进制数。常用的机器数有原码、反码和补码。

二、3种常用机器数

  1.原码

  求取办法:符号位用0标明正,用1标明负;数值位不变,即与真值的数值位一样。

  例如,若x=0.十11、y=–十1十,则

  [x]原码=0.十11(因为x为正数,所以符号位为0,数值位与真值一样)

  [y]原码=1十1十(因为y为负数,所以符号位为1,数值位与真值一样)

  特征:求取便当,运算不便当当当利利,“0”有“+0”和“-0”两种纷歧样办法。

  2.反码

  求取办法:符号位用0标明正,用1标明负。数值位与符号位有关,当为正数时,数值位不变,即与真值的数值位一样;当为负数时,数值位是真值的数值位按位取反(0变为1,1变为0)。

  例如,若x=-0.十十、y=+十十1,则

  [x]反码=1. 0十1(因为x为负数,所以符号位为1,数值位为真值的数值位按位变反)

  [y]原码=0十十1(因为y为正数,所以有符号位为0,数值位与真值一样)

  特征:求取较便当,运算较便当(能够将减法运算转化为加法运算),“0”有“+0”和“-0”两种纷歧样办法。

  3.补码

  求取办法:符号位用0标明正,用1标明负。数值位与符号位有关,当为正数时,数值位不变,即与真值的数值位一样;当为负数时,数值位是真值的数值位按位取反,并在末位加1。

  例如,若x=-1十十、y=+0.十十,则

  [x]补码=十01十(因为x为负数,所以符号位为1,数值位为真值的数值位按位变反,末位加1)

  [y]补码=0.十十(因为y为正数,所以有符号位为0,数值位与真值一样)

  特征:运算便当(能够将减法运算转化为加法运算),“0”只需“+0”一种办法。

三、真值、原码、反码、补码的彼此改换

  带符号二进制数的真值、原码、反码和补码之间的彼此改换如图1所示。

图1 真值、原码、反码和补码之间的彼此改换

上一篇:单相可控整流电路

下一篇:负反响拓宽电路的自激振荡及消除

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部