int X = 0b1100110; // Valor de X en binario
int Y = 0b1010100; // Valor de Y en binario
int resultado;
void setup() {
Serial.begin(9600); // Inicia la comunicación serial
while (!Serial) {
; // Espera a que el puerto serial se conecte. Solo necesario en algunos Arduinos
}
Serial.println("Operación X̅ · Y con valores predeterminados");
}
void loop() {
// Realiza la operación X̅ · Y
resultado = (~X) & Y; // Complemento de X y luego AND con Y
// Muestra los resultados
Serial.print("X: ");
Serial.println(X, BIN); // Muestra X en formato binario
Serial.print("Y: ");
Serial.println(Y, BIN); // Muestra Y en formato binario
Serial.print("Resultado de X̅ · Y: ");
Serial.println(resultado & 0xFF, BIN); // Mantiene solo los 8 bits menos significativos en formato binario
delay(5000); // Espera 5 segundos antes de repetir el loop
}