1.05 Proverimo na konkretnoj platformi CHAR_MIN i CHAR_MAX, SHRT_MIN, SHRT_MAX, USHRT_MAX, UINT_MAX %x heksadekadno %hx half of x %hhx half of half of x ~ unsigned byte Prevedimo limiti.c i pokrenimo Prevedimo 1.05 i pomocne fajlove - make ULAZ IZLAZ F =============== 7F ================ -1 ================ FF =============== 81 ================= 1.06 gcc 1_06.c -o prebroj1ce ./prebroj1ce ULAZ IZLAZ FF 8 F0 4 1.07 gcc 1_07.c stampanje_bitova.c -o premesti1ce ./premesti1ce ULAZ FF IZLAZ Najveci: 11111111000000000000000000000000 Najmanji: 00000000000000000000000011111111 1.10 gcc 1_10.c stampanje_bitova.c -o ogledalo ./ogledalo ULAZ 7F IZLAZ 00000000000000000000000001111111 11111110000000000000000000000000 1.08 gcc 1_08.c stampanje_bitova.c -o bitovixpny ./bitovixpny ULAZ 1 2 4 5 IZLAZ x = 1 = 00000000000000000000000000000001 postavi_0( 1, 2, 4) = 00000000000000000000000000000001 x = 1 = 00000000000000000000000000000001 postavi_1( 1, 2, 4) = 00000000000000000000000000011001 x = 1 = 00000000000000000000000000000001 vrati_bitove( 1, 2, 4) = 00000000000000000000000000000000 x = 1 = 00000000000000000000000000000001 y = 5 = 00000000000000000000000000000101 postavi_1_n_bitova( 1, 2, 4, 5) = 00000000000000000000000000001001 x = 1 = 00000000000000000000000000000001 invertuj( 1, 2, 4) = 00000000000000000000000000011001