Page 16 - 4989
P. 16

шістнадцяткової  системи  числення  та  "0"  для  вісімкової.
            Наприклад:
                  0х10 – шістнадцяткова константа (дорівнює 16                    (10) )
                  014 – вісімкова константа (дорівнює 12                (10) ).

                  У  мові  асемблера  для  запису  шістнадцяткових  констант
            використовують  суфікс  "h",  а  для  двійкових  констант  -  суфікс
            "b". Наприклад:

                  10h - шістнадцяткова константа (дорівнює 16                   (10) )
                  1001b – двійкова константа (дорвінює 9                (10) )
                  У  мові  С++  не  передбачено  способу  запису  двійкових
            констант.

                  У мові С++ вивід цілих чисел у рядок чи в потік виведення
            (напр. функціями printf, sprintf або за допомогою cout) також за
            замовчуванням  є  десятковим.  Щоб  вивести  шістнадцяткове

            представлення  цілого  числа,  необхідно  у  функціях  групи  printf
            застосувати специфікатор формату "%х" або "%Х". Наприклад:
                  printf("%x, %X", 0x2fa, 0x2fa);

                  На екран буде виведено:
                  2fa, 2FA
                  При  роботі  з  потоком  виводу  для  переключення  системи

            числення слід направити у потік виведення спеціальний літерал:
            hex    -  для  шістнадцяткової  системи,  dec  –  для  десяткової,  oct  –
            для  вісімкової.  Після  цього  всі  цілі  числа  виводитимуться  у
            відповідній  системі  числення,  поки  не  буде  отримано  новий

            спеціальний літерал. Наприклад:
                  cout << 0x11 << " " << hex << 0x11 << " " << oct << 0x11 << "
            " << dec << 0x11;

                  На екран буде виведено:
                  17 11 21 17


                                  1.4  Порядок виконання роботи

                  1. Створити консольний проект.
                  2. Написати  функцію  до  завдання  1.  У  головній  функції
                      оголосити  рядок,  що  містить  рядкове  представлення

                      заданого  числа  в  системі  числення  з  основою  s1.
                      Викликати  для  цього  рядка  розроблену  функцію  та
                      вивести результат на екран.
                      Приклад прототипу функції:


                                                           16
   11   12   13   14   15   16   17   18   19   20   21