Враховуючи, що у числі
розрядів (цифр), а в алфавіті є цифр, можна визначити загальну кількість -розрядних чисел як:(3)
Таким чином, наприклад, різних чотирьохрозрядних чисел в алфавіті
можна отримати (адже , =2 та =4), а за допомогою алфавіту – вже чисел тієї ж розрядності.Питання для самоперевірки засвоєння основних теоретичних положень:
– для числа
= 2009 вкажіть кількість розрядів , кількість використаних цифр із алфавіту та основу прийнятої системи числення;– для вісімкового числа 123456 вкажіть цифри, що знаходяться в першому, в останньому та в
-му розрядах;– вкажіть всі коректні числа із наступного списку, враховуючи множини цифр розглянутих вище алфавітів (див. табл. 2): 202, 10O2, 45616, 10112, 10118, 5810, 5816, 588, 1516, 1616, AІ9816, 10116, 10, 4СF10, 4GF16(увага: можуть бути літери, які схожі на десяткові цифри);
– вкажіть коректні чотирирозрядні числа: 00112, 210FF16, H2O, 10218, 022210, H1N116, AD1A8, 5A11F16, 22222, 011018, 17148, 53C716;
– визначіть загальну кількість різних трирозрядних чисел, що може бути сформована за допомогою алфавітів
, , та .Вирішення задачі:
Для ілюстрації вирішення поставленої задачі, із табл. 1 вибрано десяткове число 234. З врахуванням викладеного вище матеріалу, умову поставленої задачі можна скорочено зобразити наступним чином:
Умова задачі:
= 23410, .Розглянемо декілька способів перекодування чисел з однієї системи числення в іншу.
1-й спосіб перекодування чисел.
Перекодування чисел згідно з даним способом здійснюється за допомогою ділення числа
на за допомогою арифметики з основою . Цифрами числа в системі числення з основою будуть залишки від ділення. Зручно користуватися цим способом при переведенні з десяткової системи числення ( ) в будь-яку іншу, оскільки використовується десяткова арифметика.Нижче проілюстрований порядок перекодування чисел з десяткової системи числення в двійкову, вісімкову та шістнадцяткову:
Умова 1:
= 23410, .Виконаємо дане перекодування в три етапи, при цьому початкове число на цих етапах становить
= 23410:1)
, 2) , 3) . 234 | 2 | ділимо число К на основу m | 234 | 8 | 234 | 16 | ||||||||||
234 | 117 | 2 | 232 | 29 | 8 | 224 | 14(Е) | |||||||||
0 | 116 | 58 | 2 | 2 | 24 | 3 | 10(A) | а1= | ||||||||
а0= | 1 | 58 | 29 | 2 | а0= | 5 | а2= | а0= | ||||||||
а1= | 0 | 28 | 14 | 2 | а1= | |||||||||||
а2= | 1 | 14 | 7 | 2 | ||||||||||||
а3= | 0 | 6 | 3 | 2 | ||||||||||||
а4= | 1 | 2 | 1 | |||||||||||||
а5= | 1 | а7= | 1 – ознака закінчення розрахунків | |||||||||||||
а6= | ||||||||||||||||
порядок запису результату | порядок запису результату | |||||||||||||||
Таким чином отримаємо
= 23410= 111010102 = 3528 = EA16.2-й спосіб перекодування чисел.
Перекодування чисел згідно з даним способом здійснюється за допомогою множення цифр числа
на основу системи числення в степені, що відповідає розряду кожної цифри в числі , тобто: