输入的2位二进制数的范围为0~3D, 则输出的范围为5D~14D, 那么输出最少需要4位二进制数来表示.
设输出的4位二进制数从高位到低位分别为Y3、Y2、Y1、Y0, 根据"输出的二进制数比输入量的平方还大5"这一逻辑关系, 得到下述真值表:
A1 | A0 | Y3 | Y2 | Y1 | Y0 |
0 | 0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 0 |
由上述真值表, 得到 Y3=A1A0'+A1A0=A1, Y2'=A1A0', Y1=A1'A0+A1A0=A0, Y0=A1'A0'+A1A0'=A0'.
Y2=(A1A0')'=(A1·(A0·1)')', Y0=A0'=(A0·1)': 如此设计, 只需要2片与非门即可.