43int main(
int argc,
char *argv[])
58 if (scanf(
"%d %d %d %d", &D4, &D3, &D2, &D1) != 4) {
59 printf(
"Error: se esperaban 4 valores (D4 D3 D2 D1).\n");
72 b2 = D4 && (!D3) && (!D2) && (!D1);
80 b1 = (D3 && (!D2) && (!D1)) || (D2 && (!D1));
88 b0 = (D1) || (D3 && (!D2) && (!D1));
91 salida = (b2 << 2) | (b1 << 1) | b0;
93 printf(
"Salida = %d (%1d %1d %1d)\n", salida, b2, b1, b0);