Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako napísať program v jazyku C previesť šestnástkovej desatinné

programovací jazyk C má mnoho rôznych metód pre reprezentovať dáta . V digitálnom počítači , všetky dáta sú uložené ako binárne . Je na programe , ktorý má zmysel tohto binárnych dát tým , že zastupuje ju ako niečo iné . Napríklad binárne dáta môžu byť použité na reprezentáciu číslo alebo znak . Jazyk C má vstavanú funkciu , ktorá dokáže konvertovať znakovej reťazca na číselnú hodnotu . To je užitočné pre konverziu hexadecimálne hodnoty ( base - 16 hodnoty , ktoré môžu byť reprezentované ako znaky ) do desiatkovej hodnoty ( base - 10 hodnôt , ktoré môžu byť uložené pomocou dlhé celé číslo dátový typ ) . Veci , ktoré budete potrebovať
C integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Založte C IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a zvoľte " C Project " vytvoriť nový C projekt . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE
2

Dovoz štandardná knižnica C " stdlib " tým , že píše nasledujúci riadok na začiatok súboru zdrojového kódu : .

# include
3

deklarovať hlavnú funkciu , kde sa všetky vaše číslo bude bývať . Napíšte nasledujúci príkaz v blízkosti stredu súboru zdrojového kódu deklarovať funkcie :

int main ( )

{ }
4

deklarovať reťazec znakov , ktorý ukladá hexadecimálne hodnoty . Znak môže ukladať všetky možné šestnástkovej hodnoty , ktoré sú od 0 do 9 , nasleduje až F. Spolu oni reprezentujú 16 rôznych možných kombinácií . Ak chcete vytvoriť šesť hexadecimálne reťazec znakov , napísať nasledujúce v zložených zátvorkách v hlavnej funkcie :

char hexString [ 6 ] = " 04FA56 " ;
5

vyhlásiť , dlhé celé číslo ktorá bude ukladať číselnú hodnotu " hexString . " Napíšte nasledujúci príkaz pod predchádzajúceho výpisu :

dlho int numValue ;
6

previesť na hexadecimálne hodnotu uloženú v " hexString " na číselnú hodnotu pomocou štandardnej funkcie knižnice " strtol . " Napíšte nasledujúci príkaz na vykonanie tejto konverzie :

numValue = strtol ( hexString , NULL , 16 ) ;
7

Vytlačiť hodnotu uloženú podľa " numValue " na výstupe konzole písomne nasledujúce vyhlásenie :

printf ( " Desiatková hodnota : % ld " , numValue ) ;
8

spustite program stlačením zeleného tlačidla prehrávania . Výstup programu vyzerá takto :

Decimal Hodnota : 326230

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené