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 è dato come bit , dividendo per otto comporterà il numero di byte , mentre se un termine è dato come byte moltiplicando per otto comporterà il numero di bit . Per scrivere questo nel linguaggio di programmazione C , si vuole determinare il contorno o pseudocodice del programma , al fine di organizzare la logica
pseudocodice illustra la logica di base associata a una conversione da bit a byte : .
Funzione bit 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 è chiamato il " principale". Avrete bisogno di 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 il programma viene eseguito . La routine principale chiamerà tutte le altre routine e le funzioni del programma , in sostanza, la principale è la posizione di partenza di un programma. Il codice seguente definisce una routine principale nel linguaggio di programmazione C :
int main ( ) {
return 0; }
dichiarare la funzione in " C "
prima che una funzione può essere chiamata nel linguaggio C , deve prima essere dichiarata . Dichiarazione di una funzione in sostanza dice al computer sezione di codice dove andare e cosa 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 ' di conversione 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 del codice utilizzato per definire una funzione , denominata " bitToByteConvert , " avrà un numero che indica il numero di bit e di trasferirla a byte :
int bitToByteConvert ( int bitsVariable ) per
{
int returnValue = bitsVariable /8 ;
ritorno returnValue ;
}
Richiamo della funzione
la funzione deve essere chiamata dalla routine principale per essere eseguito. Questa sezione di codice mostra la funzione bitToByteConvert predefinita e mostra dove è chiamato all'interno della funzione principale :
int bitToByteConvert ( int bitsVariable ) per
{
int returnValue = bitsVariable /8;
ritorno returnValue ;
}
int main ( ) {
bitValue int = 0 ;
int ByteValue = bitToByteConvert ( bitValue ) ;
return 0; }
noti che la funzione bitToByteConvert prende il valore del bit e restituisce un valore in termini di byte .
Quando si scrive una conversione , può essere utile per scrivere un convertitore di andare nella direzione opposta . Un byte al convertitore di bit può essere scritto in fretta a questo punto
Questa sezione di codice definisce una byteToBitConvert funzione che avrà una variabile in termini di byte e convertirlo in bit : .
Int byteToBitConvert (int bytesVariable ) per
{
int returnValue = bytesVariable * 8;
ritorno returnValue ;
}
Programmazione © www.354353.com