Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140966
  • 博文数量: 45
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 495
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-21 20:14
文章分类
文章存档

2012年(2)

2007年(43)

我的朋友
最近访客

分类:

2007-10-07 20:05:00

奥赛计算机基础常识(三)

在计算机中,数据是以补码的形式存储的:

在n位的机器数中,最高位为符号位,该位为零表示为正,为1表示为负;

其余n-1位为数值位,各位的值可为0或1。

当真值为正时:原码、反码、补码数值位完全相同;

当真值为负时:

   原码的数值位保持原样,

   反码的数值位是原码数值位的各位取反,

   补码则是反码的最低位加一。

注意符号位不变。 

如:若机器数是16位:

十进制数 17 的原码、反码与补码均为:  0000000000010001

十进制数-17 的原码、反码与补码分别为:1000000000010001、1111111111101110、1111111111101111

1.5 逻辑运算

1.逻辑运算

  逻辑与:同真则真

  逻辑或:有真就真

  逻辑非:你真我假

  逻辑异或:不同则真

2.按位运算

  按位与:同1则1 如1001010110110111=10010101

  按位或:有1则1 如1001010110110111=10110111

3.逻辑化简

  化简定律: 

    (1)交换律: A + B = B + A ,A·B = B·A
  (2)结合律: (A + B)+ C = A + (B + C ), (A·B)·C = A·(B·C)
  (3)幂等律: A·A = A , A + A = A
  (4)吸收律: A·(A + B )= A , A +(A·B)= A
  (5)分配律: A·(B + C )= A·B + A·C , A +(B·C)=(A + B)·(A + C)
  (6)互补律: A + A = 1 ,A·A = 0
  (7)非深入:A + B = A·BA·B = A +B
  (8)0-1律: A + 0 = A , A + 1 = 1 , A·1 = A , A·0 = 0
   例:化简函数 Q = AD + AD + AB + ACEF。这个函数有5个自变量,化简过程如下:
   Q = AD + AD + AB + ACEF
    = A + AB + ACEF
    = A + ACEF
    = A

练习:求证:(A+B)(A+C)=AB+AC

 
 

 

 

阅读(736) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~