- •Арифметические основы компьютеров Системы счисления
- •Формирование целых чисел в позиционных системах счисления
- •Наиболее употребимые системы счисления
- •Почему компьютеры используют двоичную систему счисления
- •Применение восьмеричной и шестнадцатеричной систем счисления
- •Перевод чисел из десятичной системы счисления в другие позиционные системы счисления
- •Перевод простой десятичной дроби в другие позиционные системы счисления
- •Перевод целого числа из двоичной системы счисления в десятичную
- •Выполнение арифметических операций в позиционных системах счисления
- •Сложение
- •Вычитание
- •Умножение
- •Деление
- •Машинное представление целых чисел в компьютере
- •Диапазоны значений целых чисел без знака
- •Диапазоны значений целых чисел со знаком
- •Арифметические действия над целыми числами Сложение и вычитание
- •Умножение и деление
- •Машинное представление вещественных чисел в компьютере
- •Примеры нормализованного представления:
- •Арифметические операции над вещественными числами
- •Сложение и вычитание
- •Умножение
- •Деление
- •Что такое компьютер
- •Как устроен компьютер
- •Принципы построения компьютеров
- •Понятие команды
- •Как выполняется команда
- •Архитектура и структура компьютера
- •Центральный процессор
- •Память компьютера
- •Организация внутренней памяти
- •Оперативная память
- •Специальная память
- •Устройства внешней памяти
- •Накопители на гибких магнитных дисках
- •Накопители на жестких магнитных дисках
- •Накопители на компакт-дисках
- •Что такое накопитель cd-rom с технической точки зрения?
- •Записывающие оптические и магнитооптические накопители
- •Накопители на магнитной ленте (стримеры) и накопители на сменных дисках
- •Как устроен пк
- •Основные блоки, входящие в состав пк
- •Видеосистема персонального компьютера
- •Клавиатура пк
- •Устройства позиционного ввода (манипуляторы)
- •Устройства текстового и графического ввода-вывода
- •Что такое аудиоадаптер
- •Что такое видеоадаптер и графический акселератор
- •Критерии классификации компьютеров
- •Немного истории
- •Компьютеры второго поколения
- •Компьютеры третьего поколения
- •Компьютеры четвертого поколения
- •Каким должен быть компьютер пятого поколения
- •Типы компьютеров по производительности и характеру использования
- •Типы портативных компьютеров
Почему компьютеры используют двоичную систему счисления
Люди предпочитают десятичную систему, вероятно, потому, что с древних времен считали по пальцам, а пальцев у людей по десять на руках и ногах. Не всегда и не везде люди пользуются десятичной системой счисления. В Китае, например, долгое время пользовались пятеричной системой счисления.
А компьютеры используют двоичную систему потому, что она имеет ряд преимуществ перед другими системами:
для ее реализации нужны технические устройства с двумя устойчивыми состояниями (есть ток - нет тока, намагничен - не намагничен и т.п.), а не, например, с десятью, - как в десятичной;
представление информации посредством только двух состояний надежно и помехоустойчиво;
возможно применение аппарата булевой алгебры для выполнения логических преобразований информации;
двоичная арифметика намного проще десятичной.
Недостаток двоичной системы - быстрый рост числа разрядов, необходимых для записи чисел.
Применение восьмеричной и шестнадцатеричной систем счисления
Двоичная система, удобная для компьютеров, для человека неудобна из-за ее громоздкости и непривычной записи.
Перевод чисел из десятичной системы в двоичную и наоборот выполняет машина. Однако, чтобы профессионально использовать компьютер, следует научиться понимать слово машины. Для этого и разработаны восьмеричная и шестнадцатеричная системы.
Числа в этих системах читаются почти так же легко, как десятичные, требуют соответственно в три (восьмеричная) и в четыре(шестнадцатеричная) раза меньше разрядов, чем в двоичной системе (ведь числа 8 и 16 - соответственно, третья и четвертая степени числа 2).
Перевод восьмеричных и шестнадцатеричных чисел в двоичную систему очень прост: достаточно каждую цифру заменить эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четверкой цифр).
Например:

Чтобы перевести число из двоичной системы в восьмеричную или шестнадцатеричную, его нужно разбить влево и вправо от запятой натриады (для восьмеричной) или тетрады (для шестнадцатеричной) и каждую такую группу заменить соответствующей восьмеричной (шестнадцатеричной) цифрой.
Например,

Перевод чисел из десятичной системы счисления в другие позиционные системы счисления
При переводе целого десятичного числа в систему с основанием q его необходимо последовательно делить на q до тех пор, пока не останется остаток, меньший или равный q-1. Число в системе с основанием q записывается как последовательность остатков от деления, записанных в обратном порядке, начиная с последнего.
Пример: Перевести число 75 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:
![]()

Ответ: 7510 = 1 001 0112 = 1138 = 4B16.
Перевод простой десятичной дроби в другие позиционные системы счисления
Пpи переводе правильной десятичной дpоби в систему счисления с основанием q необходимо сначала саму дробь, а затем дробные части всех последующих произведений последовательно умножать на q, отделяя после каждого умножения целую часть пpоизведения. Число в новой системе счисления записывается как последовательность полученных целых частей пpоизведения.
Умножение пpоизводится до тех поp, пока дpобная часть пpоизведения не станет pавной нулю. Это значит, что сделан точный пеpевод. В пpотивном случае пеpевод осуществляется до заданной точности. Достаточно того количества цифp в pезультате, котоpое поместится в ячейку.
Пример: Перевести число 0,35 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную:

Ответ: 0,3510 = 0,010112 = 0,2638 = 0,5916 .
