Автор: Пользователь скрыл имя, 11 Ноября 2011 в 16:24, лабораторная работа
Под системой счисления понимается способ представления любого числа с помощью некоторого алфавита символов, называемых цифрами.
Все системы счисления делятся на позиционные и непозиционные.
Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.
ЛАБОРАТОРНАЯ РАБОТА №1
Системы счисления
Под системой счисления понимается способ представления любого числа с помощью некоторого алфавита символов, называемых цифрами.
Все системы счисления делятся на позиционные и непозиционные.
Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.
Примером непозиционной системы является римская система. К недостаткам таких систем относят наличие большого количества знаков и сложность выполнения арифметических операций.
Система счисления называется позиционной, если одна и также цифра имеет различное значение, определяющиеся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в однозначной зависимости от позиции, занимаемой цифрой, по некоторому закону.
Примером позиционной системы счисления является десятичная система, используемая в повседневной жизни.
Количество p различных цифр, употребляемых в позиционной системе, определяет название системы счисления и называется основанием системы счисления – «р».
В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система имеет основанием число десять.
Любое
число N в позиционной системе
счисления с основанием р может
быть представлена в виде полинома от
основания р:
N=ак*рк+
ак-1*рк-1+…+ а1*р1+
а0*р0+ а-1*р-1+ а-2*р-2+….
(1.1)
здесь N - число, а - коэффициенты (цифры числа), р - основание системы счисления (р>1).
Принято
представлять числа в виде последовательности
цифр:
N=ак*ак-1…а1а0*а-1а-2….
В этой последовательности точка отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Точка опускается, если нет отрицательных степеней (число целое).
В
ЭВМ применяют позиционные
В аппаратной основе ЭВМ лежат двухпозиционные элементы, которые находятся только в двух состояниях; одно из них обозначается 0, а другое – 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.
Двоичная система счисления. Используются две цифры: 0 и 1. В двоичной системе любое число может быть представлено в виде:
Х=bМ bМ-1… b1 b0* b-1 bМ-2… ,
где bj либо 0, либо 1.
Эта запись соответствует сумме степеней числа 2, взятых с указанными коэффициентами:
Х=bМ*2М+ bМ-1*2М-1+…+ b1*21+ b0*20+ b-1*2-1+ b-2*2-2+….
Восьмеричная
система счисления.
Используется восемь цифр: 0, 1, 2, 3, 4, 5, 6,
7. Употребляется в ЭВМ как вспомогательная
для записи информации в сокращенном виде.
Для представления одной цифры восьмеричной
системы используется три двоичных разряда
(триада) (таблица 2.1).
Наиболее важные системы счисления. Таблица 1.1
Двоичная
(ос-ие 2) |
Восьмеричная
(основание 8) |
Десятичная
(основание 10) |
Шестнадцатеричная (осн-ие 16) | ||
0 | 0 | Триады | 0 | 0 | Тетрады |
000 | 0000 | ||||
1 | 1 | 001 | 1 | 1 | 0001 |
2 | 010 | 2 | 2 | 0010 | |
3 | 011 | 3 | 3 | 0011 | |
4 | 100 | 4 | 4 | 0100 | |
5 | 101 | 5 | 5 | 0101 | |
6 | 110 | 6 | 6 | 0110 | |
7 | 111 | 7 | 7 | 0111 | |
8 | 8 | 1000 | |||
9 | 9 | 1001 | |||
А | 1010 | ||||
В | 1011 | ||||
С | 1100 | ||||
D | 1101 | ||||
E | 1110 | ||||
F | 1111 |
Шестнадцатеричная
система счисления. Для изображения
чисел употребляются 16 цифр. Первые десять
цифр этой системы обозначаются цифрами
от 0 до 9, а старшие шесть цифр – латинскими
буквами: 10-А, 11-В, 12-С, 13-D, 14-Е, 15-F. Шестнадцатеричная
система используется для записи информации
в сокращенном виде. Для представления
одной цифры шестнадцатеричной системы
счисления используются четыре двоичных
разряда (тетрада) (таблица 1.1).
Перевод чисел из одной системы счисления в другую.
Перевод
чисел в десятичную
систему осуществляется путем составления
степенного ряда с основанием той системы,
из которой число переводится. Затем подсчитывается
значение суммы.
Пример:
10101101,1012=1*27+0*26+1*2
703,048=7*82+0*81+3*80+0*8-
В2Е,416=11*162+2*161+14*160
Перевод целых десятичных чисел в восьмеричную и двоичную системы осуществляется последовательным делением десятичного числа на основание той системы, в которую оно переводится, до тех пор, пока не получится частное меньшее этого основания. Число в новой системе записывается в виде остатков деления, начиная с последнего.
Пример.
Результат 18110=2658.
Результат 62210=26Е16.
Перевод правильных дробей из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
Для перевода десятичной дроби в другую систему эту дробь надо последовательно умножать на основание той системы, в которую она переводится, при этом умножаются только дробные части. Дробь в новой системе записывается в виде целых частей произведений, начиная с первого.
Пример.
Перевести 0,312510 «8» с.с.
Замечание. Конечной десятичной дроби в другой системе счисления может соответствовать бесконечная (иногда периодическая) дробь. В этом случае количество знаков в представлении дроби в новой системе берется в зависимости от требуемой точности.
Пример.
Перевести 0,6510 «2» с.с. Точность 6 знаков.
Для перевода неправильной десятичной дроби в систему счисления с недесятичным основанием необходимо отдельно перевести целую часть и отдельно дробную.
Пример. Перевести 23,12510
«2» с.с.
Таким образом: 2310=101112; 0,12510=0,0012.
Результат: 23,12510=10111,0012.
Необходимо отметить, что целые числа остаются целыми, а правильные дроби – дробями в любой системе счисления.
Для перевода восьмеричного или шестнадцатеричного числа в двоичную форму достаточно заменить каждую цифру этого числа соответствующим трехразрядным двоичным числом (триадой) (таблица 1), при этом отбрасывают ненужные нули в старших и младших разрядах.
Пример.
Для перехода от двоичной к восьмеричной или шестнадцатеричной системе поступают следующим образом: двигаясь от точки в левои вправо, разбивают двоичное число на группы по три (четыре) разряда, дополняя при необходимости нулями крайние левую и правую группы. Затем триаду (тетраду) заменяют соответствующей восьмеричной (шестнадцатеричной) цифрой.
Пример.
Перевести 1101111001,11012
Перевести 11111111011,1001112
Перевод из восьмеричной в шестнадцатеричную систему и обратно осуществляется через двоичную систему с помощью триад и тетрад.
Пример. Перевести 175,248 «16» с.с.
Двоичная арифметика.
Для выполнения арифметических операций в системе счисления с основанием P необходимо иметь соответствующие таблицы сложения и умножения. Для P = 2, 8 и 16 таблицы (Таблицы 1.2, 1.3, 1.4).
Таблица 1.2
Таблица двоичного сложения | Таблица двоичного вычитания | Таблица двоичного умножения |
0+0=0 | 0-0=0 | 0´0=0 |
0+1=1 | 1-0=1 | 0´1=0 |
1+0=1 | 1-1=0 | 1´0=0 |
1+1=10 | 10-1=1 | 1´1=1 |
Таблица 1.3.
+ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | × | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
0 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
2 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 2 | 0 | 2 | 4 | 6 | 10 | 12 | 14 | 16 |
3 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 3 | 0 | 3 | 6 | 11 | 14 | 17 | 22 | 25 |
4 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 4 | 0 | 4 | 10 | 14 | 20 | 24 | 30 | 34 |
5 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 5 | 0 | 5 | 12 | 17 | 24 | 31 | 36 | 43 |
6 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 6 | 0 | 6 | 14 | 22 | 30 | 36 | 44 | 52 |
7 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 7 | 0 | 7 | 16 | 25 | 34 | 43 | 52 | 61 |