Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Представлення цілих чисел




Для представлення цілого числа з однієї системи числення в іншу необхідно, діючи у вихідній системі, ділити представлюване число на нову основу. Отриману частку необхідно знову поділити, і т.д. до одержання неподільної частки. Результат записується як остання частка і залишки в порядку, зворотному до їх одержання.

Наприклад, необхідно перевести число 758 з восьмеричної системи числення в десяткову. Десяткова основа у восьмеричній системі представиться як число 128. Діючи у восьмеричній системі, ділимо 758 на 128:

Одержали неподільну частку — 6 і залишок — 1, записані у восьмеричній системі числення. Вони і будуть представляти цифри шуканого десяткового числа 6110.

Розглянемо інший приклад. Нехай потрібно перевести число 1358 з восьмеричної системи числення в десяткову. Діємо аналогічно:

Одержали неподільну частку— 118 і залишок—38, що представляють значення цифр шуканого десяткового числа. З огляду на те, що 38 = 310, а 118 = 910, маємо остаточно

1358=9310.

Нарешті розглянемо приклад переводу числа 11810 з десяткової системи числення в двійкову:

Записуючи неподільну частка і залишки в порядку, зворотному їхній появі, знаходимо

11810=11101102

Зворотний переклад двійкового числа в десяткову систему числення простіше здійснити, записавши вихідне двійкове число у виді десяткового полінома:

11101102= 1·26+ 1·25+ 1·24+ 0·23+ 1·22+ 1·2l+ 0·20 = 11810.

Проблема двійкового представлення полягає в тому, що числа з основою 2 є дуже довгими і ними не зручно оперувати. Двійкове значення розміром в слово або подвійне слово ще важче читати і використовувати.

У вісімковому представленні, або представленні з основою 8 використовується 3 біта на цифру. На рисунку 1.1, показано яким чином біти двійкового значення 001100100b можна об’єднати в групи по три біта, щоб утворити вісімкове значення 144о.

Рисунок 1.1 – Перетворення двійкового значення 001100100b (десяткове 100) у вісімкове значення 144о.

 

Найбільш поширеною є шістнадцяткова система числення. На рисунку 2.2 показано як можна розбити на групи біти числа 01100100b, щоб утворилось шістнадцяткове значення 64h.

Рисунок 1.2 – Перетворення двійкового значення 01100100b (десяткове 100) у шістнадцяткове значення 64h.

Як показано на рисунку 1.2, в шістнадцятковій системі числення значення – це “4 біта на цифру”. В результаті шістнадцяткові значення мають довжину, рівну ¼ їх двійкового еквівалента.

Слід зауважити, що шістнадцяткові числа повинні починатися з однієї із цифр 0–9.

Переведення в інші системи числення (трійкову, четвіркову) здійснюється по аналогії.

Унітарне представлення числових значень зазвичай застосовується в лічильниках. Базис Unary використовує тільки одну цифру – “1”, тобто якщо 10 перевести із десяткової системи в унітарну ми отримаємо наступне:

Поделиться:





Читайте также:

Аксіоматичне означення додавання цілих невід’ємних чисел в аксіоматичній теорії. Таблиці і закони додавання.
Аксіоматичне означення множення цілих невід’ємних чисел в аксіоматичній теорії. Таблиці і закони множення.
Виведення та представлення даних в ГІС.
Визначення добутку на множині цілих невід’ємних чисел, його існування та єдиність. Операція множення та її основні властивості (закони).
Деление двоичных чисел, представленных в форме с плавающей запятой
Додавання, віднімання, множення і ділення цілих чисел. Теореми про існування та єдиність цих операцій. Закони операцій додавання і множення.
Загальна ознака подільності Б.Паскаля. Ознаки подільності цілих невід’ємних чисел на 2, 3, 4, 5, 9, 25.
Необхідність розширення множини цілих чисел.
Операція ділення з остачею на множині цілих невід’ємних чисел.
Основна теорема арифметики цілих невід’ємних чисел.






Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...