I edb-programmering er en bit og en byte standard måleenheder. For at illustrere denne idé : en kop, gallon eller liter bruges til at måle volumen og tilsvarende en tomme , meter eller kilometer bruges til at måle afstanden. Målinger på en computer er lavet som bits eller bytes . Navnlig computerhukommelse måles på denne måde . Det er gavnligt at være i stand til at konvertere mellem bits og bytes hurtigt , og konvertering er enkel , da der er 8 bit for hver 1 byte . Bits til Bytes Logic
Bestemmelse logikken er forbundet med et program er et vigtigt første skridt , før du skriver en kode. En konvertering mellem bits og bytes er simpelthen en division med otte eller en multiplikation med otte afhængigt af retningen af konverteringen. Hvis udtrykket er angivet som bits , vil dividere med otte resultere i antal bytes , hvorimod hvis en udtrykket er angivet som byte multiplicere med otte vil resultere i antallet af bit . At skrive dette i C programmeringssprog, vil du ønsker at bestemme omridset eller pseudokode af dit program for at tilrettelægge den logik
Denne pseudokode illustrerer den grundlæggende logik forbundet med en konvertering fra bits til bytes : . < br >
Funktion bits til byte konvertering ( integer variabel i bits) .
Divider variablen med 8 .
returnere resultatet .
erklære en Main
Som med ethvert program , er udgangspunktet for det program kaldet "main ". Du bliver nødt til at overføre den logik skitseret som pseudokode i koden. At erklære en funktion i C programmeringssproget og efterfølgende bruge denne funktion , skal du bruge en main rutine, der vil køre hver gang programmet udføres . Hovedrutinen vil kalde alle andre rutiner og funktioner i programmet, i det væsentlige den vigtigste er udgangspunktet placeringen af et program. Følgende kode definerer en main rutine i programmeringssproget C : Hej
int main (void)
{
tilbagevenden 0;
}
erklære funktion i "C"
Før en funktion kan kaldes i C sproget, skal det først deklareres. Erklære en funktion i det væsentlige fortæller hvor computeren skal gå , og hvad sektion af kode, når funktionen kaldes . Uden en erklæring , vil et stykke kode ikke kompilere eller udføre korrekt . At erklære en funktion til at udføre en bit til byte konvertering, programmet skal kende navnet på den funktion , tilbagesendelse typen af den funktion , alle nødvendige oplysninger til at udføre den funktion , og korrekte syntaks.
Et afsnit af kode, der bruges til at definere en funktion med navnet " bitToByteConvert ", vil tage en række angiver antallet af bits og overføre det til bytes : Hej
int bitToByteConvert ( int bitsVariable )
{
int returnValue = bitsVariable /8 ,
tilbagevenden returnValue ,
}
kalde funktionen
funktionen skal kaldes fra hovedrutinen for at blive kørt . Denne sektion af kode viser den foruddefineret funktion bitToByteConvert og viser, hvor det kaldes i den vigtigste funktion : Hej
int bitToByteConvert ( int bitsVariable )
{
int returnValue = bitsVariable /8 ,
tilbagevenden returnValue ,
}
int main (void)
{
int bitValue = 0;
int byteValue = bitToByteConvert ( bitValue )
tilbagevenden 0;
}
Bemærk at funktionen bitToByteConvert tager bit værdi og returnerer en værdi i form af bytes .
Når du skriver en konvertering, kan det være gavnligt at skrive en konverter til at gå i den modsatte retning . En byte til bit konverter kan skrives hurtigt på dette tidspunkt
Denne sektion af kode definerer en funktion byteToBitConvert som vil tage en variabel i form af bytes og konvertere det til bits : .
Int byteToBitConvert ( int bytesVariable )
{
int returnValue = bytesVariable * 8 ,
tilbagevenden returnValue ,
}
< br >