| 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 convertire un numero decimale in BCD Pranzo
    Computer operano su dati numerici utilizzando rappresentazioni binarie del numero . Un metodo alternativo di trasmissione di numeri per il processore è usare Binary Coded Decimal ( BCD ) . BCD codifica un numero traducendo ogni singola cifra del numero in un byte separato . Questo metodo non ha limite superiore alla dimensione del numero trasmesso . A causa del valore estremo di archiviazione in un sistema di computer , utilizzando BCD spreca il nibble superiore ( 4 bit ) di ogni byte . Un sistema denominato BCD come imballato risolve questo problema . In BCD imballato , ogni nibble di un byte contiene una cifra del numero codificato in notazione binaria . Cose che ti serviranno
    numero decimale
    Show More Istruzioni
    1

    Rompere il numero decimale che si desidera codificare in notazione BCD confezionato in singole cifre . Non scambiare l' ordine delle cifre come questo cambierà il numero . Ad esempio , scrivere 9341 in formato BCD imballato . Rompere il numero nelle sue cifre , mantenendo lo stesso ordinamento : 9 , 3 , 4 e 1
    2

    Converti la prima cifra da destra in codice binario . . Le cifre da 0 a 9 sono rappresentati dai numeri binari 0000-1001 . Questo diventa i primi quattro bit del byte . Continuando l'esempio , convertire il decimale da 1 a binario , 00000001 .
    3

    Convertire il prossimo cifra in linea da destra in binario . Sostituire le prime quattro bit del byte , che sono tutti zeri , con i quattro bit più a destra del numero binario . Si dispone ora di un singolo byte che contiene le informazioni di un numero a due cifre . Un byte codificato come BCD imballato può rappresentare decimali da 00 a 99 . Continuando l'esempio , la cifra successiva è 4 . Convertito in binario è 00000100 . Sostituire gli ultimi quattro bit con i primi quattro bit del byte che contengono il primo numero . Inserire 0100 nel primo byte nelle quattro posizioni più a sinistra con conseguente 01000001 . Questo byte rappresenta il 41 in formato BCD imballato .
    4

    Ripetere la conversione delle cifre e la costruzione di byte nello stesso modo per le altre cifre del numero decimale . Il risultato sarà una serie di byte che rappresentano un numero decimale . Completamento esempio , le ultime due cifre sono 3 e 9 . Loro equivalenti binari sono 00000011 e 00001001 . Mettendo questi insieme in un singolo byte nei risultati nell'ordine corretto in 10.010.011 . Il BCD imballato per decimale 9341 è 10.010.011 01.000.001 .

    Previous :

    next :
      Articoli Correlati
    ·Come scrivere una richiesta di conversione di temperatu…
    ·VBScript : Come reimpostare la dimensione della cassett…
    ·Come visualizzare in forma tabellare in MATLAB 
    ·Come inserire un valore in una colonna di identità 
    ·Come ordinare utilizzando la casella a discesa 
    ·Come eseguire il debug di un errore di sintassi 
    ·Come creare un modulo Casella di riepilogo per le date …
    ·Come aggiungere un UDID ad un file Fornitura 
    ·Come aprire un documento MS Word in Classic ASP 
    ·Come disabilitare la generazione di icone in EMF 
      Articoli in evidenza
    ·Come creare una funzione PHP 
    ·Come disattivare i CSS Hover con JavaScript 
    ·Come ottenere i dati da DataGridView in Visual Basic Ne…
    ·Non riesco a stampare le righe utilizzando un applet Ja…
    ·Come trovare una sottostringa in Java 
    ·Come disattivare PHP per una sottocartella 
    ·Come formattare un ListBox con valore selezionato 
    ·Come eliminare un nodo in Sistemi di collegamento in Ja…
    ·Come ottenere PASCAL Software 
    ·Come per collegare un elenco di una swing Area di testo…
    Copyright © Conoscenza Informatica http://it.wingwit.com