设BL中有一无符号数,实现愿望的符号把BL中的数乘以2,应选用的指令是

计算机中的数均放在在寄存器中通常称寄存器的位数为机器字长,所谓无符号数。即没有符号的数在寄存器中的每一位均可用来存放数值。

在计算机内有符号数有三種表示法,原码、反码和补码所有数据的运算都是采用补码进行的。
对有符号数而言符号的“正”、“负”机器是无法识别的,但由於“正”、“负”恰好是两种截然不同的状态如果用“0”表示“正”,用“1”表示负这样符号也被数字化了,并且规定将它放在有效數字的前面即组成了有符号数。

原码是机器数中最简单的一种表示形式符号位为0表示正数,符号位为1表示负数数值位即真值的绝对徝,故原码表示又称为带符号的绝对值表示(如下图)
为了书写方便以及区别整数和小数,约定整数的符号位与数值位之间用逗号隔开;小数的符号位与数值位之间用小数点隔开(如上图两个数字分别应该表示成0.0011和1.1011

根据定义我们就可以根据真值求出原码,反之已知原码求出真值
原码表示简单明了,并易于和真值转换但是用原码进行加减运算,却带来了许多麻烦例如,当两个操作数符号不同且要做加法运算时先要判断两数绝对值大小,然后将绝对值大的数减去绝对值小的数结果的符号以绝对值大的数为准。运算步骤既复杂又费時而且本来时加法运算却要用减法器实现愿望的符号。

在日常生活中常会遇到“补数”的概念。例如始终指示6点,欲使它指示3点即可按顺时针方向将分针转9圈,也可以逆时针方向将分针转3圈结果是一致的。加入顺时针方向转为正逆时针为负,则有
由于似乎中的時针转一圈能指示12个小时这“12”在市中坜是不被显示而自动丢失的,即15 - 12 = 3 故15点和3点均显示3点。这样-3 和+9对之中而言其作用是一致的在数學上称12为模,写作mod 12而称 +9 是 -3 以 12 为模的补数,记作

可见只要确定“模”,就可以找到一个与负数等价的整数来代替此负数这样就可把减法运算用加法实现愿望的符号。

  • IBM 在与许多银行协作的基础上,估算絀每张纸质支票的清算成本范围在9到15美分之间( )

    此题为判断题(对,错)

  • 发动机怠速控制系统通过调节()来调整发动机怠速转速。

  • 若要快速、矗接、多次打印已设置好的工作表,可单击_____的"打印预览和打印”按钮选择一项:()

  • 从广义上讲,电子商务法律除了调整电子商务的交易形式关系の外,还调整电子商务的________关系

我要回帖

更多关于 实现愿望的符号 的文章

 

随机推荐