Noi comunichiamo con i computer in uno e zero come la loro lingua . Linguaggi di programmazione come C + + non sono altro che i traduttori per consentire di dire al computer cosa fare. Manipolazione di bit nella memoria del computer è come vengono date istruzioni . Per fare questo , si deve imparare a lavorare con gli uni e zeri . Ci sono diverse regole specifiche per la matematica di numeri binari . Istruzioni
1
Preparare il turno di bit. Eseguire la moltiplicazione e la divisione per due , utilizzando la funzione di spostamento bit. Selezionare il numero di bit che devono rappresentare se tale è 8 , 16, 32 o 64 bit . I registri del processore del computer hanno un numero limitato di bit che possono operare su in qualsiasi momento . Pertanto , è necessario eseguire lo spostamento bit in un processo multi-step per ospitare grandi valori interi .
2
Genera il complemento a uno del numero del registro a scorrimento . Per generare il complemento a uno del numero, sostituire ogni bit del valore dal suo valore opposto . In altre parole , sostituire tutti i bit che hanno un valore di uno con zeri ei bit che hanno un valore zero a uno. Lei scrive interi negativi in questo modo. Ad esempio , scrivere negativa dodici dal complemento a uno di dodici.
3
Spostare il numero binario a destra oa sinistra a seconda se si desidera fare la moltiplicazione o divisione . Per un'operazione di spostamento bit che si sposta di un luogo , un po ' passerà fuori dal registro e un po' entrerà nel registro di riempire il bit di vuoto . Questo qualcosa in più è determinato sulla base sia un cambiamento po ' a sinistra o uno spostamento a destra po' è fatto.
4
Sostituire il bit uscito da uno zero quando si esegue uno spostamento a sinistra . Sostituire il valore del segno po 'in modo che il segno del numero intero è conservato per uno spostamento aritmetico . Un passaggio logico destra sostituisce il bit uscito con uno zero .