prog1.cpp#include <stdio.h>
int main()
{
bool a[] = {0, 1, 0, 1, 0, 1, 0, 1};
bool b[] = {0, 0, 1, 1, 0, 0, 1, 1};
bool c[] = {0, 0, 0, 0, 1, 1, 1, 1};
bool S, D1, D0, F1,F2;
printf("%4s%4s%4s | %4s %4s\n","S","D1","D0","F1","F2");
for (int i=0; i<8; i++) {
S = c[i];
D1 = b[i];
D0 = a[i];
F1 = (D1 && S) || (D0 && !S);
F2 = S? D1: D0;
printf("%4d%4d%4d | %4d %4d\n",S,D1,D0,F1,F2);
}
return 0;
}
S D1 D0 | F1 F2 0 0 0 | 0 0 0 0 1 | 1 1 0 1 0 | 0 0 0 1 1 | 1 1 1 0 0 | 0 0 1 0 1 | 0 0 1 1 0 | 1 1 1 1 1 | 1 1
Maintained by John Loomis, updated Mon Sep 05 20:38:00 2011