Самостоятельная работа — Арифметические основы ЭВМ
Перевод целого числа из любой системы в десятичную
Десятичное число можно представить в виде суммы единиц, десятков, сотен и т.д. (т.е. степеней 10), умноженных на соответствующие коэффициенты
45610 = 4·102 + 5·101 + 6·100 = 400 + 50 + 6 = 456
По аналогии разлаживается числа других систем счисления.
Пример 3 – Перевести в десятичную систему число 1С8
12 С1 80 = 1·162 + 12·161 + 8·160 = 256 + 192 + 8 = 456
3) Для перевода числа из двоичной системы в шестнадцатеричную и наоборот, нужно отсчитывать справа налево по 4 разряда – тетрад двоичного числа и записывать каждую группу разрядов с помощью символов из таблицы 3.1, в которой представлены соотношения между числами в различных системах счисления.
1С816 = 000111001000
1 12 8
Недостатком шестнадцатеричной системы является ее избыточность для чисел 7 и менее (недоиспользуются многие двоичные разряды). Для устранения этого недостатка используют восьмеричную систему счисления, которую можно затем записать в двоичном коде с использованием для каждой цифры только трех разрядов – триад.
|
|
Для перевода числа из двоичной системы в восьмеричную и наоборот, нужно отсчитывать справа налево по три разряда двоичного числа и записывать каждую группу из трех разрядов с помощью символов 0...7.
7108 = 111001000
7 1 0
4) В цифровых вычислительных системах используют также комбинированную, десятично-двоичную систему счисления, облегчающую запись больших чисел с применением двоичного кода. В этом случае каждый разряд десятичного числа записывают двоичным кодом, используя для этого соответствующие тетрады, т.е. четырехразрядные двоичные элементы.
15910 = 000101011001
1 5 9
Произведите необходимые операции над числами в различных системах счисления:
- переведите десятичное число в иную систему счисления;
- проверьте полученные результаты (выполните обратный перевод);
- сложите числа в указанной системе счисления.
Таблица 3.2 — Варианты заданий
№ варианта | Перевод числа | Сложение чисел | ||
Десятичное число | Иная система счисления | Слагаемые | Система счисления | |
двенадцатеричная | +2121 | троичная | ||
пятнадцатеричная | +1234 | пятеричная | ||
четырнадцатеричная | +2345 | семеричная | ||
четверичная | +23A6 | одинадцатеричная | ||
семнадцатеричная | +7775 | девятеричная | ||
шестеричная | +1FH C12 | восемьнадцатеричная | ||
пятеричная | +51FD А17 | семнадцатеричная | ||
троичная | +40B 8C1 | четырнадцатеричная | ||
восемьнадцатеричная | +3122 | четверичная | ||
семеричная | +7B19 5A1 | двенадцатеричная |
Бит (от английского "BInary digiT" ― двоичная цифра) принимает только два значения: 0 или 1. Можно закодировать логическое значение «да»» или «нет», состояние «включено» или «выключено», состояние «открыто» или «закрыто» и т.п.
|
|
Группа из восьми бит называется байтом, например 10010111. Один байт позволяет кодировать 256 значений: 00000000 = 0, 11111111 = 255.
Бит ― наименьшая единица представления информации.
Байт ― наименьшая единица обработки информации.
Два взаимосвязанных байта называется словом, 4 байта ― двойное слово, 8 байт ― учетверённое слово.