C codice per un bit a Byte di conversione

April 19

C codice per un bit a Byte di conversione


Nella programmazione di computer, un po 'e un byte sono le unità di misura standard. Per illustrare questa idea: una tazza, gallone o litro sono utilizzati per misurare il volume e allo stesso modo di un pollice, metro, o miglio vengono utilizzati per misurare la distanza. Misure ad un computer sono fatti come bit o byte. In particolare memoria del computer è misurato in questo modo. È vantaggioso essere in grado di convertire tra bit e byte rapidamente, e la conversione è semplice in quanto vi sono 8 bit per ogni 1 byte.

Bit a Bytes Logic

Determinare la logica associata a un programma è un primo passo fondamentale prima di scrivere codice. Una conversione tra bit e byte è semplicemente una divisione per otto o una moltiplicazione per otto a seconda della direzione della conversione. Se un termine è data come bit, dividendo per otto comporterà il numero di byte, mentre se un termine è data come byte moltiplicando per otto comporterà il numero di bit. Per scrivere questo nel linguaggio di programmazione C, si vorrebbe determinare la struttura o pseudocodice del programma al fine di organizzare la logica.

Questo pseudocodice illustra la logica di base associata con una conversione da bit byte:

bit funzione per la conversione byte (variabile intera in bit).

Dividere la variabile da 8.

Restituire il risultato.

Dichiarazione di una principale

Come per qualsiasi programma, il punto di partenza del programma viene chiamato "principale". Sarà necessario trasferire la logica descritta come pseudocodice in codice. Per dichiarare una funzione nel linguaggio di programmazione C e utilizzare successivamente tale funzione, avrete bisogno di una routine principale che verrà eseguito ogni volta che viene eseguito il programma. La routine principale chiamare tutte le altre routine e le funzioni del programma, in sostanza il principale è la posizione di partenza di un programma. Il codice seguente definisce una routine principale nel linguaggio di programmazione C:

int main (void)

{

return 0;

}

Dichiarare la funzione a "C"

Prima che una funzione può essere chiamata nel linguaggio C, deve prima essere dichiarata. Dichiarare una funzione in sostanza dice al computer dove andare e cosa sezione di codice da eseguire quando viene chiamata la funzione. Senza una dichiarazione, un pezzo di codice non viene compilato o eseguire correttamente. Per dichiarare una funzione per eseguire un po 'alla conversione di byte, il programma ha bisogno di sapere il nome della funzione, il tipo di ritorno della funzione, tutte le informazioni necessarie per eseguire la funzione, e la sintassi corretta.

Una sezione di codice utilizzato per definire una funzione, denominata "bitToByteConvert," avrà un numero che indica il numero di bit e trasferirlo al byte:

int bitToByteConvert (int bitsVariable)

{

int returnValue = bitsVariable / 8;

tornare returnValue;

}

Chiamando la funzione

La funzione deve essere chiamata dalla routine principale al fine di essere eseguito. Questa sezione di codice mostra la funzione bitToByteConvert predefinita e mostra dove è chiamato all'interno della funzione principale:

int bitToByteConvert (int bitsVariable)

{

int returnValue = bitsVariable / 8;

tornare returnValue;

}

int main (void)

{

int bitValue = 0;

int byteValue = bitToByteConvert (bitValue);

return 0;

}

Si noti che la funzione bitToByteConvert assume il valore bit e restituisce un valore in termini di byte.

Quando si scrive una conversione, può essere utile per scrivere un convertitore per andare nella direzione opposta. Un byte convertitore bit può essere scritto rapidamente a questo punto.

Questa sezione di codice definisce una funzione byteToBitConvert che avrà una variabile in termini di byte e convertirlo in bit:

int byteToBitConvert (int bytesVariable)

{

int returnValue = bytesVariable * 8;

tornare returnValue;

}