C-Code für eine Bits to Byte-Konvertierung

May 13

C-Code für eine Bits to Byte-Konvertierung

Sind Sie in der Computer-Programmierung, ein bisschen und ein Byte Norm Masseinheiten. Um diese Idee zu illustrieren: eine Tasse, Gallone oder Liter werden verwendet, um Volumen messen und ebenso ein Zoll, Meter, oder Meile werden verwendet, um Abstand zu messen. Messungen mit dem Computer gemacht werden als Bits oder Bytes. Insbesondere wird Arbeitsspeicher des Computers auf diese Weise gemessen. Ist es vorteilhaft, um schnell zwischen Bits und Bytes zu konvertieren zu können, und die Konvertierung ist einfach, denn es für jedes 1 Byte 8 Bits gibt.

Bits Bytes Logik

Bestimmung der Logik ein Programm zugeordnet ist ein entscheidender erster Schritt vor Code schreiben zu müssen. Eine Konvertierung zwischen Bits und Bytes ist einfach eine Division durch acht oder eine Multiplikation mit acht je nach Richtung der Konvertierung. Wird ein Begriff als Bits angegeben, durch acht geteilt ergibt die Anzahl der Bytes, während wenn ein Begriff gegeben ist, da die Anzahl der Bits Byte mit acht multipliziert ergibt. Um dies in der Programmiersprache C zu schreiben, empfiehlt es sich, die Gliederung oder Pseudocode Ihres Programms festzulegen, damit um die Logik zu organisieren.

Dieser Pseudocode zeigt die grundlegende Logik, die eine Konvertierung von Bits zu Bytes zugeordnet:

Funktion-Bits, um Byte-Konvertierung (Integer-Variable in Bit).

Teilen Sie die Variable durch 8.

Das Ergebnis zurückgegeben.

Deklarieren Sie eine Main

Wie bei jedem Programm heißt der Ausgangspunkt des Programms der "Main". Du musst die Logik umrissen als Pseudocode in Code zu übertragen. Eine Funktion in der Programmiersprache C deklariert und anschließend, dass Funktion, Sie eine Haupt-Routine benötigen die jedes Mal, wenn das Programm ausgeführt wird, wird ausgeführt. Die wichtigste Routine werden alle anderen Routinen und Funktionen im Programm aufrufen, im Wesentlichen die wichtigsten ist der Ausgangsort eines Programms. Der folgende Code definiert eine Haupt-Routine in der Programmiersprache C:

Int main(void)

{

return 0;

}

Deklarieren Sie die Funktion in "C"

Bevor eine Funktion in der C-Sprache aufgerufen werden kann, muss er zuerst deklariert werden. Deklarieren eine Funktion im Wesentlichen sagt dem Computer, wo es lang geht und welche Codeabschnitt ausgeführt, wenn die Funktion aufgerufen wird. Ohne Erklärung wird ein Stück Code nicht kompiliert oder korrekt ausgeführt wird. Eine Funktion, um ein bisschen zu Byte-Konvertierung, das Programm muss den Namen der Funktion, kennen durchzuführen der Rückgabetyp der Funktion, alle Informationen, die notwendig ist, die Funktion und die korrekte Syntax durchzuführen.

Ein Teil der Code definiert eine Funktion mit dem Namen "BitToByteConvert," wird nehmen eine Zahl, die Anzahl der Bits und Bytes zu übertragen:

Int BitToByteConvert (Int BitsVariable)

{

Int ReturnValue = BitsVariable / 8;

ReturnValue zurück;

}

Aufrufen der Funktion

Die Funktion muss von der wichtigsten Routine aufgerufen werden, um ausgeführt werden. Dieser Abschnitt des Codes zeigt die vordefinierten Funktion BitToByteConvert und zeigt, wo es innerhalb der main-Funktion aufgerufen wird:

Int BitToByteConvert (Int BitsVariable)

{

Int ReturnValue = BitsVariable / 8;

ReturnValue zurück;

}

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 zurück.

Wenn Sie eine Konvertierung zu schreiben, kann es vorteilhaft Schreiben eines Konverters in die entgegengesetzte Richtung zu gehen sein. Ein Byte, Bit Wandler kann schnell an dieser Stelle geschrieben werden.

Dieser Abschnitt des Codes definiert eine Funktion ByteToBitConvert, die nimmt einer Variable in Bytes und Bits zu konvertieren:

Int ByteToBitConvert (Int BytesVariable)

{

Int ReturnValue = BytesVariable * 8;

ReturnValue zurück;

}