Автор: Пользователь скрыл имя, 04 Января 2011 в 05:14, лабораторная работа
Цель работы: научиться выполнять арифметические действия в двоичной системе счисления и переводить числа из одной системы счисления в другую.
•Общие сведения о системах счисления
•Перевод чисел из одной системы счисления в другую
•Задание
•Контрольные вопросы
Лабораторная работа
Системы
счисления
Цель работы:
научиться выполнять
Оглавление
Система счисления (с/с) – это способ записи числа цифровыми знаками. Существуют позиционные и непозиционные системы счисления. В позиционной системе счисления значение каждой входящей в число цифры зависит от ее положения в записи числа, например, единицы, десятки, сотни в десятичной системе счисления. Количество цифр, используемых в позиционной системе счисления, называется основанием системы счисления. В компьютерах используются позиционные системы счисления: двоичная, восьмеричная, шестнадцатеричная. Пример непозиционной системы счисления – это запись числа римскими цифрами.
В двоичной системе счисления используют две цифры: 0 и 1. В двоичной системе счисления с числами можно производить любые арифметические операции, для этого существуют следующие правила:
сложения в 2 с/с: вычитания в 2 с/с: умножения в 2 с/с:
0+0=0 0-0=0 0*0=0
Пример сложения двух чисел в 2 с/с: Пример вычитания двух чисел в 2 с/с:
1010110 + 10011 = 1101001 1111000 – 10011 = 1100101
. | . | . | 0. | 1 | 1 | 10 | |||||||||||||||||||||
1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | ||||||||||||||
+ | 1 | 0 | 0 | 1 | 1 | - | 1 | 0 | 0 | 1 | 1 | ||||||||||||||||
1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 |
Пример умножения двух чисел в 2 с/с:
1101 ´ 111 = 1011011
1 | 1 | 0 | 1 | ||||
´ | 1 | 1 | 1 | ||||
1 | 1 | 0 | 1 | ||||
+ | 1 | 1 | 0 | 1 | |||
1 | 1 | 0 | 1 | ||||
1 | 0 | 1 | 1 | 0 | 1 | 1 |
Пример деления двух чисел в 2 с/с: 100010 : 11 = 1011,01
1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | |||||
1 | 1 | 1 | 0 | 1 | 1, | 0 | 1 | … | ||||
1 | 0 | 1 | ||||||||||
1 | 1 | |||||||||||
1 | 0 | 0 | ||||||||||
1 | 1 | |||||||||||
1 | 0 | 0 | ||||||||||
1 | 1 | |||||||||||
1 |
Возврат в начало
другую
Восьмеричная и шестнадцатеричная системы счисления используются для более короткой записи двоичных кодов команд. Для этих систем счисления существуют очень простые правила перевода чисел.
В восьмеричной системе счисления существуют цифры: 0, 1, 2, 3, 4, 5, 6, 7. В шестнадцатеричной системе счисления – следующие цифры и буквы 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Для перевода числа из любой системы счисления в десятичную, число необходимо представить в виде суммы степеней основания системы счисления, умноженных на соответствующий коэффициент, например,
Для перевода числа
из любой системы счисления в десятичную,
число необходимо представить в виде суммы
степеней основания системы счисления,
умноженных на соответствующий коэффициент,
например,
Для перевода числа из десятичной системы счисления в любую другую, целая часть числа делится на основание системы счисления до получения остатка, затем остатки собираются в обратном порядке. Дробная часть числа умножается на основание системы счисления, например,
13,2510 = 1101,012
13 | 2 | 0, | 25 | ||||||
12 | 6 | 2 | 2 | ||||||
6 | 3 | 2 | 0 | 50 | |||||
0 | 2 | 1 | 2 | ||||||
1 | 1 | 00 |
42,3310 =
52,258
42 | 8 | 0, | 33 | ||||||
40 | 5 | 8 | |||||||
2 | 2 | 64 | |||||||
8 | |||||||||
5 | 12 |
Для перевода числа из двоичной системы счисления в восьмеричную, его разбивают на группы из трех цифр слева и справа от запятой. Каждую группу двоичных цифр заменяют соответствующим кодом. Коды некоторых чисел приведены в табл. 3.1. Для перевода числа из восьмеричной системы счисления в двоичную, каждую цифру восьмеричного числа заменяют трехразрядным двоичным кодом, например,
111101001111,100012 = 011 101 001 111, 100 0102 = 3517,428
52,258 = 101 010, 010 1012 = 101010,0101012
Для перевода числа из двоичной системы счисления в шестнадцатеричную, его разбивают на группы из четырех цифр слева и справа от запятой. Каждую группу двоичных цифр заменяют соответствующим кодом. Для перевода числа из шестнадцатеричной системы счисления в двоичную, каждую цифру шестнадцатеричного числа заменяют четырехразрядным двоичным кодом, например,
111101001111,100012 = 1111 0100 1111, 1000 10002 = F4F,8816
1A9,416 = 0001 1010 1001, 01002
В компьютере может использоваться двоично-десятичная система счисления. В этой системе счисления каждая цифра десятичного числа заменяется четырехразрядным двоичным кодом, т. к. для записи самой большой цифры 9 требуется 4 разряда (1001).
Таблица соответствия некоторых чисел в различных системах счисления:
10 с/с | 2 с/с | 8 с/с | 16 с/с | 2-10 с/с |
0 | 0 | 0 | 0 | 0000 |
1 | 1 | 1 | 1 | 0001 |
2 | 10 | 2 | 2 | 0010 |
3 | 11 | 3 | 3 | 0011 |
4 | 100 | 4 | 4 | 0100 |
5 | 101 | 5 | 5 | 0101 |
6 | 110 | 6 | 6 | 0110 |
7 | 111 | 7 | 7 | 0111 |
8 | 1000 | 10 | 8 | 1000 |
9 | 1001 | 11 | 9 | 1001 |
10 | 1010 | 12 | A | 00010000 |
11 | 1011 | 13 | B | 00010001 |
12 | 1100 | 14 | C | 00010010 |
13 | 1101 | 15 | D | 00010011 |
14 | 1110 | 16 | E | 00010100 |
15 | 1111 | 17 | F | 00010101 |
16 | 10000 | 20 | 10 | 00010110 |
Возврат в начало
Отчет
по этой лабораторной
работе можно представить
в письменном виде
с подробным описанием
последовательности
действий при выполнении
заданий.
|