| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come funziona un computer Eseguire Sottrazione
    Computer fare proprio quello che suggerisce il loro nome : si calcolano ingresso matematico . I computer eseguono calcoli che , a loro volta , vengono utilizzati per eseguire le molte funzioni complesse che i computer servono. Mentre il software del computer in grado di eseguire molti calcoli avanzati , ad un computer livello hardware può fare solo un paio di tipi di base di operazioni matematiche . Per sottrarre , un computer deve aggiungere un numero ad un altro numero negativo , e farlo attraverso la notazione binaria . Binary Math

    Al livello più elementare di un computer , tutte le azioni e le operazioni vengono eseguite su numeri binari . Rappresentazione binaria dei numeri composti da quelli ( 1 ) e zero ( 0 ) aranged in modo tale da trovarsi in per i numeri decimali . Ad esempio, per aggiungere i numeri di quattro e cinque , il computer avrebbe preso la rappresentazione binaria di ogni numero ( quattro = 0100 , cinque = 0101) e aggiungerli secondo la notazione binaria :

    0100 40101 5 --- --------- 1001 9
    Computer Gates

    A livello di hardware, tutte le operazioni vengono gestite attraverso l'interazione dei segnali che passano attraverso vari porte logiche e matematiche , che prendono input e trasformarlo in base all'input e il tipo di cancello . Per le operazioni matematiche , un solo tipo di cancello esiste : la data aggiunta. Poiché si ha solo un cancello Inoltre , al fine di eseguire altre operazioni come sottrazione, il computer aggiunge semplicemente un numero ad un numero negativo . Ad esempio, per sottrarre 4 da 9 ( 9-4 ) , il computer effettivamente aggiungere -4 a 9 (9 + ( -4 ) )
    binario Sottrazione
    < . br>

    Come tutti matematica in un computer è fatto in binario , le operazioni di base per sottrazione comporterebbe l'aggiunta di un numero binario negativo ad un numero binario positivo o negativo . Tuttavia, i numeri binari a non esistere in genere in termini negativi . Un computer negoziazione di binario non è inoltre in grado di mettere semplicemente un segno negativo davanti un intero. Piuttosto , una forma specifica di trasformazione in un numero binario deve avvenire prima che possa essere considerato negativo . Questa trasformazione è chiamata " complemento a due" (Fonte 2) .
    Complemento

    Two Per convertire un numero binario per la sua controparte negativa , il computer segue un due fasi di processo . Il primo è quello di capovolgere tutte le cifre di un numero binario da 0 a 1 o 1 a 0 ( Sorgente 1 ) . Poi , si sottrae 1 da quel numero . Quel numero ora è negativo . Nel seguente esempio , il computer sottrae un numero binario a 8 bit ( 12 ) da un altro numero 8 - bit ( 36 ) passando da 12 a sua versione negativa e sommando i due numeri ( Sorgente 2 ) . Questo è essenzialmente come un computer esegue la sottrazione :

    0010 0100 360000 1100 12

    complemento a due : 1111 0011 + 1 = 1111 0100 = -12

    0010 0100 36 1111 0100 -12 --------------- 0001 1000 24

    Previous :

    next :
      Articoli Correlati
    ·Come utilizzare MemoryStream su un array di byte Bitmap…
    ·Come incrementare DOS Valore variabile 
    ·Come eliminare fogli senza conferma con VBA 
    ·Come spostare gli oggetti a velocità costante in Unity…
    ·Come impostare un collegamento FTP su DNN 
    ·Come ridurre le file Dimensione in XNA 
    ·Come fare Borders Graphic 
    ·Tipi di errori di sintassi 
    ·Come disabilitare una colonna in un GridView Ruolo 
    ·Procedura: Ordinamento dei Verbo nel programma COBOL 
      Articoli in evidenza
    ·Microsoft VB NET Certificazione 
    ·Come progettare un template per Joomla 
    ·Come aprire una porta su Android 
    ·Zend Training per PHP 
    ·Come cancellare un array o lista in Python 
    ·Come utilizzare una rotazione di Carry BIT SHIFT 
    ·Come spostare i dati da MySQL a MongoDB Script 
    ·Come Tagliare una stringa in Python 
    ·Come ottenere l' offset di scorrimento in JavaScript 
    ·Come calcolare Minuti totali in SQL 
    Copyright © Conoscenza Informatica http://it.wingwit.com