C-Code voor een Bits naar Byte conversie

C-Code voor een Bits naar Byte conversie


Zijn de standaard maateenheid in computer programmering, een beetje en een byte. Ter illustratie van dit idee: een kopje, gallon of liter worden gebruikt als eenheid van volume en ook een inch, meter of mijl worden gebruikt voor het meten van de afstand. Als bits of bytes zijn metingen op een computer. Geheugen van de computer is in het bijzonder op deze manier gemeten. Het is gunstig om te kunnen converteren snel tussen bits en bytes, en conversie is eenvoudig, want er 8 bits voor elke 1 byte zijn.

Bits Bytes logica

Het bepalen van de logica die is gekoppeld aan een programma is een essentiële eerste stap voordat u de code schrijft. Een conversie tussen bits en bytes is gewoon een deling door acht of een vermenigvuldiging met acht afhankelijk van de richting van de conversie. Als een termijn wordt gegeven als bits, delen door acht zal resulteren in het aantal bytes dat als een termijn wordt gegeven zoals bytes te vermenigvuldigen met acht in het aantal bits resulteren zal. Om dit te schrijven in de programmeertaal C, dat je zou willen om te bepalen of het overzicht pseudocode van uw programma oog op het organiseren van de logica.

Deze pseudocode illustreert de fundamentele logica die is gekoppeld aan een conversie van bits naar bytes:

Functie beetjes naar byte conversie (integer-variabele in bits).

De variabele delen door 8.

Het resultaat wordt weergegeven.

Waarbij een Main

Net als bij een willekeurig programma heet het uitgangspunt van het programma de "main". U zult moeten overbrengen van de logica uiteengezet als pseudocode in code. Declareer een functie in de programmeertaal C en vervolgens gebruiken dat functie, moet u een belangrijkste routine die wordt uitgevoerd telkens wanneer het programma wordt uitgevoerd. De belangrijkste routine belt alle andere routines en functies in het programma, in wezen de belangrijkste is de startlocatie voor een programma. De volgende code definieert een belangrijkste routine in de programmeertaal C:

int main(void)

{

keren 0;

}

Verklaren van de functie in de "C"

Voordat een functie kan worden aangeroepen in de C-taal, moet het eerst worden gedeclareerd. Verklaren van een functie in wezen vertelt de computer waar te gaan en welke sectie van de code kan worden uitgevoerd wanneer de functie wordt aangeroepen. Zonder een verklaring, zal een stukje code compileren of niet correct uitvoeren. U declareert een functie voor het uitvoeren van een beetje naar byte conversie, het programma moet weten de naam van de functie, typt u de terugkeer van de functie, alle inlichtingen die nodig zijn voor het uitvoeren van de functie, en de juiste syntaxis.

Een sectie met code gebruikt voor het definiëren van een functie, met de naam "bitToByteConvert," zal nemen van een getal dat aangeeft hoeveel bits en het overbrengen van bytes:

int bitToByteConvert (int bitsVariable)

{

int returnValue = bitsVariable / 8;

retourneren returnValue;

}

Aanroepen van de functie

De functie moet worden aangeroepen vanuit de belangrijkste routine om te worden uitgevoerd. Deze sectie van code toont de vooraf gedefinieerde functie bitToByteConvert en toont waar het de main-functie wordt aangeroepen:

int bitToByteConvert (int bitsVariable)

{

int returnValue = bitsVariable / 8;

retourneren returnValue;

}

int main(void)

{

int bitValue = 0;

int byteValue = bitToByteConvert(bitValue);

keren 0;

}

Merk op dat de functie bitToByteConvert de bits waarde neemt en geeft als een waarde in termen van bytes resultaat.

Bij het schrijven van één conversie, kan het zinvol zijn om te schrijven een converter te gaan in de tegenovergestelde richting. Een byte naar bit converter kan snel op dit punt worden geschreven.

Deze sectie van code definieert een functie byteToBitConvert die zal nemen een variabele in termen van bytes en het omzetten in bits:

int byteToBitConvert (int bytesVariable)

{

int returnValue = bytesVariable * 8;

retourneren returnValue;

}