Перетворення чисел з двійкової системи числення в десяткову і навпаки (реалізація в середовищі Delphi)

Delphi-програма реалізує алгоритм перетворення чисел з двійкової системи числення в десяткову і навпаки. Для цього на головній формі містяться два компоненти типу TEdit, кожен з яких призначений для вводу та виводу чисел у відповідній системі числення.

Головне вікно delphi-проекту

Логіка роботи розглядуваної delphi-програми доволі проста і полягає у наступному: при зміні значень у будь-якому з двох рядків введення («Десяткове число», «Двійкове число») відразу ж повинні бути виконані обчислення числа в новій системі числення, а результати виведені у відповідному рядку TEdit.

Отже, Запустимо програму на виконання, введемо будь-яке десяткове чи двійкове число, і таким чином, перевіримо яким чином це працює.

Читати повністю

Перетворення цілого десяткового числа в двійкове

Під системою числення розуміють спосіб представлення будь-якого числа за допомогою деякого алфавіту символів, які називаються цифрами. Існують різні системи числення, і від їх особливостей залежать наочність представлення числа за допомогою цифр і складність виконання арифметичних операцій.

В інформатиці, крім звичної нам десяткової системи числення, існують різні варіанти цілочисельних позиційних систем. Однією з основних серед них є двійкова система. Її простота дозволяє комп'ютеру здійснювати складні обчислення в кілька разів швидше, ніж в десятковій системі. Для запису чисел в двійковій системі числення використовуються лише дві цифри — 0 і 1. При цьому, в залежності від положення нуля або одиниці в числі, його значення буде змінюватися. Спочатку, саме за допомогою двійкового коду комп'ютери отримували всю необхідну інформацію. При цьому, одиниця означала наявність сигналу, що передається за допомогою напруги, а нуль — його відсутність.

Представлення десяткового числа в двійковій системі числення

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

Читати повністю