int A = 200; // Primer número
int B = 50; // Segundo número
int resta;
bool borrow_out;
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("Resta de 8 bits con valores predeterminados");
}
void loop() {
// Realiza la resta
resta = A - B;
// Si la resta es negativa, activa el borrow out y ajusta la resta
if (resta < 0) {
borrow_out = true;
resta = 0; // Ajusta la resta a 0 si es negativa
} else {
borrow_out = false;
}
// Muestra el resultado
Serial.print("A: ");
Serial.println(A);
Serial.print("B: ");
Serial.println(B);
Serial.print("Resta (8 bits): ");
Serial.println(resta);
Serial.print("Borrow Out: ");
Serial.println(borrow_out);
delay(5000); // Espera 5 segundos antes de repetir el loop
}