表4.11 星积运算表



  例1 a = 1XX b = 0X1 求a * b。

  注意到上述运算结果中只有一个q,满足条件(1),用X去置换q,得:
    c = a * b = XX1
此运算结果见图4.7。

  例2 a=01X b=11X求a * b

  注意到上述运算结果中只有一个q,满足条件(1),用X去置换q,得:
   c = a * b = X1X
此运算结果见图4.8。

  例3 a=XX1 b=0X1求a * b

  注意到上述运算结果中q的个数为0,不满足条件(1),故:
    c = a * b =

  
· 星积运算的目的是求质立方体,见4.4.2和4.4.3节,星积运算求质立方体实际上是对表格法(Quine-McCliskey方法)的改进,有关表格法的介绍见《数字逻辑及数字集成电路》一书。
  · 星积运算的特点是根据两个已知的立方体求一个新立方体,新立方体一定和原来的立方体不同。新立方体的维数可能增大也可能不增大,但是通过反复作星积运算就有可能求出维数更大的立方体。

  当我们用两个二进制数代表一个立方体,并采用表4.3中方案二的表示法时,星积运算的实现方案如下(采用符号同4.2.2节);
  (1) 作: w = ( ai XOR bi ) AND ( aj XOR bj )
  (2) 若: w = 0 则 c = , 算法结束。 (解释:w = 0 意味着 q 的个数为 0)
  (3) 若: (w ) AND (w - 1 ) = 0 则: (解释:此条件意味着 q 的个数为 1 )
     ci = (ai AND bi ) OR ( w )
     cj = (aj AND bj ) OR ( w )
    否则: c =