Non sei completamente sicuro di dove stai andando e dipende dall'hardware
Il modo in cui tutto è iniziato è stato.
C'è un registro speciale nella CPU chiamato Flags
Meno di quanto fatto da una sottrazione.
La sottrazione viene eseguita per aggiunta con la rappresentazione del complemento a due.
Nei numeri negativi a complemento a due (tenendo conto dell'overflow) il bit più significativo è sempre 1
Quindi un test inferiore a Just a - b.
Il bit più significativo del risultato viene copiato nel bit N del registro flags
e poi questo è testato.
Di solito c'è un bit zero per testare se A = B e un bit Overflow.
Altri ancora come Carry for istance.
Overflow direi che il tuo numero è un byte firmato che ti da -128 a + 127 (256 numeri diversi). quindi -128 - 1 non si adatta e il bit di overflow viene impostato.
C'è un carico in più nei processori moderni, ma le basi sono ancora vere.
Questo tipo di cose è molto più facile da prendere in CPU molto più basilari di quelle che usiamo ora. L'ho appreso sulla Z80 in 76 ...
Il clic del mouse su uno
È memorizzare il "tempo" dell'ultimo clic.
Quindi, al clic successivo, sottrai quanto sopra e poi confrontalo con l'intervallo che hai memorizzato per la velocità con cui devi fare clic per farlo essere un doppio clic.