In Computer-Programmierung, sind ein bisschen und ein Byte die Standard- Maßeinheiten. Um diese Idee zu illustrieren : eine Tasse , Gallone oder Liter verwendet werden , um die Lautstärke zu messen und in ähnlicher Weise einen Zentimeter , Meter, Meile oder verwendet werden, um Distanz zu messen. Messungen auf einen Computer als Bits oder Bytes zusammengesetzt . Insbesondere Computerspeicher diese Weise gemessen. Es ist vorteilhaft, in der Lage, zwischen den Bits und Bytes schnell zu konvertieren, und Umwandlung ist einfach, da es 8 Bits für jedes 1 Byte sind . Bits zu Bytes Logic
Bestimmung der Logik mit einem Programm zugeordnet ist ein wichtiger erster Schritt, bevor das Schreiben von Code . Eine Umwandlung zwischen Bits und Bytes ist nur eine Division durch acht oder eine Multiplikation mit acht je nach Richtung der Umwandlung. Wenn ein Begriff als Bits angegeben wird, wird dividiert durch acht in der Zahl der Bytes gibt , wohingegen, wenn ein Begriff wie Multiplikation mit acht Bytes angegeben in der Anzahl von Bits zur Folge hat. Um dies in der Programmiersprache C zu schreiben , würden Sie wollen , um den Umriss oder Pseudocode Ihres Programms zu bestimmen, um die Logik zu organisieren
Pseudocode illustriert die grundlegende Logik mit einer Umwandlung von Bits Bytes zugeordnet : .
Funktion Bits Bytekonvertierung ( Integer-Variable in Bits).
Teilen Sie die Variable von 8 .
das Ergebnis zurückgeben .
deklarieren ein Haupt
Wie bei jedem Programm , wird der Ausgangspunkt des Programms als " main". Sie müssen die Logik als Pseudocode in Code skizziert übertragen . Um eine Funktion in der Programmiersprache C zu erklären und anschließend diese Funktion nutzen , benötigen Sie ein Hauptprogramm , die jedes Mal das Programm ausgeführt wird ausgeführt wird. Das Hauptprogramm wird alle anderen Routinen und Funktionen in das Programm nennen , im Grunde die wichtigste ist die Ausgangsposition eines Programms. Der folgende Code definiert ein Hauptprogramm in der Programmiersprache C :
int main ( void) {
return 0; }
Deklaration der Funktion im "C"
Bevor eine Funktion in der C-Sprache aufgerufen werden kann , muss sie zuerst deklariert werden. Die Deklaration einer Funktion im Wesentlichen teilt dem Computer mit , wo zu gehen und was Teil der Code ausgeführt werden , wenn die Funktion aufgerufen wird. Ohne eine Erklärung, ein Stück Code nicht kompilieren oder auszuführen richtig . Um eine Funktion , um ein bisschen zu Byte Konvertierung durchführen zu erklären , muss das Programm den Namen der Funktion , der Rückgabetyp der Funktion alle Informationen, die zur Durchführung der Funktion und korrekte Syntax kennen.
Abschnitt von Code verwendet werden, um eine Funktion namens definieren " bitToByteConvert , " dauert eine Zahl, die die Anzahl von Bits und Bytes zu übertragen :
int bitToByteConvert (int bitsVariable )
{
int returnValue = bitsVariable /8;
Rückkehr returnValue ;
}
Aufruf der Funktion
die Funktion muss aus dem Hauptprogramm aufgerufen werden , um ausgeführt werden. Dieser Codeabschnitt zeigt die vordefinierte Funktion bitToByteConvert und zeigt, wo es in der Haupt- Funktion aufgerufen wird :
int bitToByteConvert (int bitsVariable )
{ int
returnValue = bitsVariable /8;
Rückkehr returnValue ;
}
int main ( void) {
int BitValue = 0;
int ByteValue = bitToByteConvert ( BitValue );
return 0; }
Beachten Sie, dass die Funktion bitToByteConvert den bit-Wert nimmt und gibt einen Wert in Bytes .
Beim Schreiben einer Umwandlung , kann es von Vorteil sein, einen Konverter, um in die entgegengesetzte Richtung gehen zu schreiben. Ein Byte zu Bit-Wandler kann schnell an dieser Stelle geschrieben werden
Dieser Codeabschnitt definiert eine Funktion , die eine variable byteToBitConvert in Bytes nehmen und wandeln es in Bits : .
Int byteToBitConvert (int bytesVariable )
{ int
returnValue = bytesVariable * 8;
Rückkehr returnValue ;
}