免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 992 | 回复: 0
打印 上一主题 下一主题

算术运算和逻辑运算 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-26 02:19 |只看该作者 |倒序浏览

一、二进制的算术运算
1、加法运算规则:
    0+0=0    0+1=1   1+0=1 1+1=10
2、减法运算规则:
    0-0=0   0-1=1(向高位借1) 1-0=1 1-1=0
3、乘法运算规则:
    0×0=0   0×1=0   1×0=0   1×1=1
二、逻辑运算
1、基本运算
    ① 逻辑乘,也称“与”运算,运算符为“·”或“∧”
       0·0=0   0·1=0   1·0=0   1·1=1
       使用逻辑变量时,A·B可以写成AB
    ② 逻辑加,也乘“或”运算,运算符为“+”或“∨”
       0+0=0    0+1=1   1+0=1 1+1=1
    ③ 逻辑非,也称“反”运算,运算符是在逻辑值或变量符号上加“—”
       0 = 1   1 = 0
2、常用运算
    异或运算:A⊕B = A·B+A·B
2、基本公式
    ① 0,1律
       A·0=0
       A·1=A
       A+0=A
       A+1=1
    ② 交换律
       A+B=B+A
       A·B=B·A
    ③ 结合律
       A+B+C =(A+B)+C = A+(B+C)
       A·B·C =(A·B)·C = A·(B·C)
    ④ 分配律
       A·(B+C)= A·B + A·C
    ⑤ 重叠律
       A+A+...+A = A
       A·A·...·A = A
    ⑥ 互补律
       A + A = 1       A·A = 0
    ⑦ 吸收律
       A+A·B = A        A·(A+B) = A
       A+A·B = A+B       A·(A+B) = A·B
    ⑧ 对合律
       对一个逻辑变量两次取反仍是它本身
    ⑨ 德·摩根定理
      A+B = A·B
      A·B = A+B
三、逻辑代数的应用
1、逻辑表达式化简
    例如: F = A·B+A·B+A·B
           =A·B+A(B+B)     (利用分配律)
           =A·B+A             (利用互补律以及0,1律)
            = A+B               (利用吸收律)
2、对指定位进行运算,假设变量A有八位,内容是d7d6d5d4d3d2d1d0
    ① 将变量A的d5位清零
       A·(11011111)→A
    ② 将变量A的各位置1
       A+(11111111)→A


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/59646/showart_508340.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP