| 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 calcolare Big Endian Valore Integer
    interi Big - endian sono numeri binari e talvolta noioso da lavorare, ma essere in grado di capire il contenuto è importante nella costruzione di comprensione fondamentale in informatica o termine engineering.The elettrico "big - endian " deriva dal libro di Jonathan Swift , " I viaggi di Gulliver ". Ci sono due regni in guerra , ferocemente opposti su cui termine di un uovo sodo dovrebbe essere consumato prima . Coloro che credono un uovo è meglio mangiato dalla fine più ampio sono " big-endian ", mentre i loro avversari sono " little-endian ". In binario , si riferisce a quali posti binari vengono prima : il maggior o bit meno significativi . Cose che ti serviranno Matita

    Carta
    Show More Istruzioni
    determinare il valore
    1

    di un intero Big- Endian Determinare il formato del numero . Se il numero rappresenta un " integer ", che può memorizzare i valori positivi e negativi , è in un formato chiamato " complemento a due". Se rappresenta un " intero senza segno ", che può rappresentare solo valori positivi , richiede un po 'meno la manipolazione .
    2

    Scrivete il vostro numero . Se il vostro è un intero con segno in notazione complemento a due , guardare il bit più a sinistra . Se è 0 o il numero è un numero intero senza segno , passare alla fase successiva e continuare come se fosse un numero intero senza segno , in quanto rappresenta un valore positivo .

    Se è 1 , sostituire che con un po ' segno negativo . Quindi , capovolgere tutti i bit rimanenti , il passaggio 1-0 e 0-1 . Poi aggiungere 1 al bit più a destra , portando valori se necessario. Questi bit rappresentano la grandezza del vostro numero . Ad esempio, se si scopre di essere -42 , questi bit rappresentano ormai la parte "42" .
    3

    Scrivi il valore di ciascuno dei bit sotto ogni 1 nel vostro numero . Il bit più a destra è colonne del 1 , proprio come con i numeri decimali . La colonna di sinistra è colonna del 2 , ed a sinistra di che , la colonna di 4 . Ogni volta che si sposta a sinistra , il valore di tale colonna è il doppio della colonna precedente . Quindi , si muovono lungo in questo modo , scrivendo il valore della colonna se è un 1 , e niente se è un 0 . Ad esempio , 01101011 avrebbe i numeri 64 , 32, 8 , 2 e 1 sotto.
    4

    Somma i numeri che hai scritto sotto i bit a 1 . Per il nostro esempio dal passaggio precedente , otterremmo 64 + 32 + 8 + 2 + 1 = 107 . Questa somma è il valore del vostro intero big-endian . Tenete a mente che se il numero è firmato e c'era bisogno di capovolgere i bit , allora questa quantità è negativa .

    Previous :

    next :
      Articoli Correlati
    ·Come fare oggetti Vai a GameMaker 8 
    ·Come costruire un sistema di affiliazione in ColdFusion…
    ·Qual è la descrizione del processo di controllo e test…
    ·Come convertire una stringa di sistema IO in TextWriter…
    ·Come utilizzare il CLR Profiler 
    ·Differenza tra Runtime e ora di compilazione 
    ·Che cosa è un ciclo infinito ? 
    ·Come calcolare Gigabyte 
    ·Come convertire TimeSpan Into a Galleggiante 
    ·Vantaggi e svantaggi del Turbo Pascal 
      Articoli in evidenza
    ·Come creare login in HTML 
    ·Come creare pagine web dinamiche con PHP e MySQL 
    ·Come ottenere un file in modo efficiente con FTP in Jav…
    ·Quali sono i termini comunemente usati in Visual Basic …
    ·PHP proxy Tutorial 
    ·Come convertire da RGB a scala di grigi in Java 
    ·Come impostare i valori all'interno di una casella comb…
    ·Come utilizzare la convalida dei dati per popolare una …
    ·Come scrivere un programma C per la moltiplicazione del…
    ·Come costruire il proprio database Driven sito web util…
    Copyright © Conoscenza Informatica http://it.wingwit.com