C-kode for et Bits til Byte Conversion

C-kode for et Bits til Byte Conversion


I programmering, litt og en byte er standard måleenheter. For å illustrere denne idé: en kopp, gallon eller liter brukes til å måle volumet og likeledes en tomme, meter, eller mil brukes til å måle avstand. Målinger til en datamaskin, blir fremstilt som biter eller bytes. Spesielt datamaskinens minne blir målt på denne måten. Det er fordelaktig å være i stand til å konvertere mellom biter og bytes hurtig, og omdannelsen er enkel, da det er 8 biter for hver 1 byte.

Bits til Bytes Logic

Bestemme logikken knyttet til et program er et viktig første steg før å skrive kode. En konvertering mellom bits og bytes er ganske enkelt en divisjon med åtte eller en multiplikasjon av åtte avhengig av retningen for konverteringen. Hvis et begrep er gitt som bits, vil dele ved åtte resultere i antall byte, mens hvis en begrepet er gitt som bytes multiplisere med åtte vil resultere i antall bits. Å skrive dette i programmeringsspråket C, vil du ønsker å finne omrisset eller pseudo av programmet for å organisere logikken.

Dette pseudokode illustrerer den grunnleggende logikk forbundet med en omdannelse fra bits bytes til:

Funksjon biter til byte konvertering (heltall variabel i biter).

Del variabel ved 8.

Returnere resultatet.

Erklære en hoved

Som med en hvilken som helst program, er startpunktet for program kalt "hoved". Du må overføre logikken skissert som pseudokode til kode. Å erklære en funksjon i programmeringsspråket C og deretter bruke denne funksjonen, må du ha en hovedrutine som vil kjøre hver gang programmet kjøres. Hoved rutine vil kalle alle andre rutiner og funksjoner i programmet, i hovedsak hoved er start plasseringen av et program. Følgende kode definerer en hovedrutine i programmeringsspråket C:

int main (void)

{

returnere 0;

}

Erklære Funksjon i "C"

Før en funksjon kan kalles i C-språk, må det først bli erklært. Erklære en funksjon i hovedsak forteller datamaskinen hvor du skal dra og hva delen av koden som skal kjøres når funksjonen kalles. Uten en erklæring, vil en del av koden ikke kompilere eller kjøre riktig. Å erklære en funksjon for å utføre litt for å byte konvertering, må programmet som vet navnet på funksjonen, returtypen til funksjonen, opplysninger som er nødvendig for å utføre funksjonen, og riktig syntaks.

En del av koden brukes for å definere en funksjon, kalt "bitToByteConvert, vil" ta et tall som angir antallet av biter og overføre den til byte:

int bitToByteConvert (int bitsVariable)

{

int return = bitsVariable / 8;

tilbake return;

}

Ringe Function

Funksjonen må kalles fra hoved rutine for å bli kjørt. Denne delen av koden viser forhåndsdefinert funksjon bitToByteConvert og viser hvor det heter i den viktigste funksjonen:

int bitToByteConvert (int bitsVariable)

{

int return = bitsVariable / 8;

tilbake return;

}

int main (void)

{

int bitValue = 0;

int byteValue = bitToByteConvert (bitValue);

returnere 0;

}

Merk at funksjonen bitToByteConvert tar litt verdi og returnerer en verdi i form av bytes.

Når du skriver en konvertering, kan det være gunstig å skrive en omformer til å gå i motsatt retning. En byte til bitomformeren kan skrives hurtig ved dette punktet.

Denne delen av koden definerer en funksjon byteToBitConvert som vil ta en variabel i form av bytes og konvertere den til biter:

int byteToBitConvert (int bytesVariable)

{

int return = bytesVariable * 8;

tilbake return;

}