三九宝宝网宝宝百科宝宝知识

计算机运算基础三补码的运算法则

11月21日 编辑 39baobao.com

[关系运算的等价性]经过安全约束以后,关系代数、元组演算、域演算三类关系运算的表达能力是等价的,它们之间可以相互转换。下面三个定律是它们相互转换的根据。定理1:若E是一个由五种基本关系代...+阅读

法则 1 :一个数的相反数的补码等于该数的补码的补码,即 [- X ] 补码 =[[ X ] 补码 ] 补码

X = + 0000101(十进制 +5 )

-X = - 0000101(X的相反数,十进制 -5 )

[ X ] 补码 = 00000101 (根据补码定义)

[- X ] 补码 = 11111011 (根据补码定义)

[[ X ] 补码 ] 补码 = [00000101] 补码 = [00000101] 反码 + 1 = 11111010 = 11111011

法则 2 :两个数的补码之和等于该两数和的补码。即 [ X ] 补码 + [ Y ] 补码 = [ X + Y] 补码

X = 00000101 Y = 00000011

[X ] 补码 = 00000101 [Y] 补码 = 00000011

[X ] 补码 + [Y] 补码 = 00001000

X + Y = 00000101 +00000011 = 00001000

[X + Y] 补码 = [00001000 ] 补码 = 00001000

两个数是负数或异号时的情况请同学自己验证。

法则 3 :两个数的补码之差等于该两数差的补码。即 [ X ] 补码 - [ Y ] 补码 = [ X - Y] 补码

根据数学知识, X - Y = X +(-Y)。根据法则1和法则2有

[ X ] 补码 + [- Y ] 补码 = [ X ] 补码 + [[ Y ] 补码 ] 补码 = [ X - Y] 补码

由此可见,减法可用加法来实现。因为乘法是加法的简便运算,除法是减法的简便运算;因此,乘、除法也可以用加法实现。从而,计算机只要有了做加法的能力,凭借它的高速度,就可以完成四则算术运算了。

以下为关联文档:

“小数乘法简便运算”教学的细节反思教学 小数乘法的简便运算 一课时,我在课前设计是将学生已学知识 整数的简便运算 与新接触的小数乘法的知识相联系,从而迁移到小数乘法的简便运算的内容上来。首先,边复习整数的...

汇编语言算术运算指令ADD 加法.ADC 带进位加法.INC 加 1.AAA 加法的ASCII码调整.DAA 加法的十进制调整.SUB 减法.SBB 带借位减法.DEC 减 1.NEC 求反(以 0 减之).CMP 比较.(两操作数作减...

算术运算指令算术运算指令是反映CPU计算能力的一组指令,也是编程时经常使用的一组指令。它包括:加、减、乘、除及其相关的辅助指令。该组指令的操作数可以是8位、16位和32位(80386+)。当...

计算机基础知识数制运算一、二进制的算术运算1.运算法则(1)、加法法则0+0=00+1=11+0=11+1=10 进位为11+1+1=10+1=11 进位为1实例 将两个二进制数1011和1010相加解:相加过程如下被加数 1...

线性表的定义特征与运算线性表的逻辑定义 线性表(linear list)是由n(n≥0)个数据元素(结点)a1,a2,…,an组成的有限序列。 ① 数据元素的个数n定义为表的长度(n=0时称为空表)。 ② 将非空的线性表(n>0)记作:(a1,a2,…,a...

计算机运算基础二数的补码表示法二、 数的补码表示法 数的正负号用 0和1表示,使正负号和数值全部数字化了。既然如此,能否将正负号和数值放在一起进行运算,而不因正负号的不同分别处理呢?为此,提出计算机数的补...

MethodTable内存空间分配中加法运算算法在分析MethodTable具体分配内存实现的时候,看到了计算MethodTable的大小,然后分配空间的算法。其中有个加法运算实现的非常赞,特地截取出来。 所有的MethodTable的分配,都是通过...

德语语法有关德语单位和运算的表达1. 关于年代的德语表达 1998 im Jahr(e) 1998 neunzehnhundertachtundneunzig 1921 im Jahr(e) 1921 neunzehnhunderteinundzwanzig 2005 im Jahr(e) 2005 zweitausendfünf...

《整数加法运算定律推广到小数》教学设计保城中心校 李晓华,学习内容:人教板四年级数学下册教科书79页例4 学习目标: 1、了解整数运算定律对小数加法同样适用。 2、能运用加法运算定律和减法性质进行简算。 学习重点难...

推荐阅读
图文推荐