• Home
  • Chimica
  • Astronomia
  • Energia
  • Natura
  • Biologia
  • Fisica
  • Elettronica
  •  science >> Scienza >  >> Matematica
    Come fa un computer a calcolare i numeri?

    I computer trasformano ogni numero in binario. I numeri che usiamo sono espressi nella base 10. Ogni 10 1 è uguale a 1 dieci, ogni 10 decine equivale a cento, e così via. In binario, si sale un'unità ogni 2 numeri. Quindi 2 equivalgono a 1 due, 2 a due uguali a 1 4 e così via. Ad esempio, il numero 9 sarebbe 1001 in binario: 1 uno, 0 due, 0 quattro e 1 otto. 1 + 8 = 9. I computer lo fanno perché è più semplice progettare circuiti che abbiano solo valori di 1 o 0 rispetto ai circuiti con 10 valori separati ciascuno.

    Aggiungi

    I computer hanno operazioni matematiche di base come addizione e sottrazione programmate in loro. Aggiungere in binario è estremamente semplice. Se si hanno 2 numeri con un valore 1, si memorizza uno 0 e si sposta il trasporto 1. In caso contrario, si registra il più grande dei due numeri in quello slot. Ad esempio, se aggiungi 5 + 4, ottieni: 0101 + 0100. Nel primo slot hai 1 + 0, quindi memorizzi il numero più grande, 1. Nel secondo slot hai due 0, quindi memorizzi 0 (poiché entrambi i numeri sono uguali. Nel terzo slot hai due 1, quindi memorizzi uno 0 e porti un 1. Finisci con il numero 1001 o 9.

    Moltiplicazione.

    I computer usano una moltiplicazione lunga, ma lo fanno in binario: se il computer moltiplica un numero di 1, restituisce 1. Questo è un sistema molto più semplice della base 10, anche se richiede più passaggi. esempio, in base 10 il problema 8 * 9 è un problema facile, in 1 fase, senza lunga moltiplicazione.Tuttavia, in binario ogni numero è lungo 4 cifre, e la soluzione è lunga 7 cifre!

    Sottrazione

    La sottrazione viene eseguita in due passaggi: piuttosto che sottrarre un numero, un computer binario aggiunge il proprio complimento, un numero con uno in cui l'originale ha zeri e zero in cui l'originale ne ha uno, ad esempio 4 è 0100 in bi nary, negativo 4 è 1011. Quindi, per 7 - 4, otteniamo 0111 + 1011 = 10010. Il numero sul lato più a sinistra viene quindi spostato a destra, dandoci 0011 = 3.

    © Scienza https://it.scienceaq.com