Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Naštartujte Vaše IDE a vytvoriť nový projekt . Prázdny zdrojový kód súbor sa otvorí v hlavnom pracovnom prostredí .
2
Definujte typ int , ktorý budete prevádzať cez na char , a priraďte jej hodnotu . Napríklad , napísať niečo ako toto :
unsigned int numberToConvert = 456734645 ;
3
Vytlačte si hodnotu tohto čísla v šestnástkovej sústave . Budete používať to overiť vaše konverzie neskôr . Môžete tlačiť na to tým , že píše tento riadok priamo pod predchádzajúci riadok :
printf ( " % x \\ n" , numberToConvert ) ;
4
Zistite , koľko znakov sa zmestí vnútri typu int na vašom počítači . Urobte to zadaním nasledujúceho :
unsigned int numberOfChars = sizeof ( int ) /sizeof ( char ) ;
5
Určte znaky , ktoré sa bude držať svojej int . Vzhľadom k tomu , int je tak oveľa väčšia , než char , budete musieť definovať char pole , ako je toto :
unsigned char cieľ [ numberOfChars ] ;
6
Vytvorte pre štruktúru slučky že bude slučka cez int a pridajte hodnoty char s každým priechodom . Kostra pre by mal slučka vyzerať takto :
for ( int i = 0 ; i < numberOfChars ; i + + )
{
}
7
Priradenie prvých osem bitov celé číslo prvého znaku v poli . Toto bude fungovať len v prípade bytov sú 8 - bitov na vašom systéme , ktoré obvykle nie sú . Toto priradenie môže byť napísané aj v zložených zátvorkách pre slučke , ako je toto :
cieľ [ i ] = numberToConvert >> ( 8 * i ) ;
8
Vytlačte si hodnoty každého znaku v šestnástkovej sústave a overte , či zodpovedá hodnote vašej celé číslo . Napíšte pod predchádzajúci riadok kódu nasledujúce :
printf ( " % x \\ n" , cieľ [ i ] ) ;
9
Kompilácia a spustenie programu ( niektoré IDE robiť to keď narazí na tlačidlo " F5 " ) . Uvidíte , že ste úspešne prevedený na int do znakov .