Отчет по практике в БГТИ (филиал) ГОУ ОГУ
Автор работы: Пользователь скрыл имя, 26 Апреля 2012 в 10:41, отчет по практике
Краткое описание
Система счисления – это способ записи чисел с помощью заданного набора специальных знаков (цифр). Существуют системы позиционные и непозиционные.
В непозиционных системах счисления вес цифры не зависит от позиции, которую она занимает в числе. Так, например, в римской системе счисления в числе XXXII (тридцать два) вес цифры X в любой позиции равен просто десяти.
Содержание работы
Введение 3
Задание 1. 5
Задание 2. 13
Задание 3. 14
Список литературы 17
Содержимое работы - 1 файл
отчет по практике Зюзиной Л.Ю.doc
— 685.00 Кб (Скачать файл)Для примера рассмотрим пятеричную систему. В ней ряд натуральных чисел выглядит так:
1,2,3,4,10,11,12,13,14,
Видно,
что здесь число цифр «нарастает»
быстрее, чем в десятичной системе.
Быстрее всего число цифр растет
в двоичной системе счисления. В
следующей таблице
Таблица 3 – Сопоставление десятичных и двоичных чисел
| 10 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 2 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 | 1011 |
Позиционные
системы счисления имеют ряд
преимуществ перед
Запись чисел может быть представлена в виде:
= + +…+ =
где A(D) – запись числа A в СС (система счисления) D;
Di – символ системы, образующие базу.
По этому принципу построены непозиционные СС.
В общем же случае системы счисления: A(B)=a1B1+a2B2 +...+anBn. Если положить, что Bi=q*Bi-1, а B1=1, то получим позиционную СС. При q=10 мы имеем дело с привычной нам десятичной СС.
На практике также используют другие СС:
Таблица 4 – Другие системы счисления
| q | Название | Цифры |
| 2 | двоичная | 0,1 |
| 3 | троичная | 0,1,2 |
| 8 | восьмеричная | 0,…,7 |
| 16 | шестнадцатеричная | 0,…9,А,…,F |
Каждая СС имеет свои правила арифметики (таблица умножения, сложения). Поэтому, производя какие-либо операции над числами, надо помнить о СС, в которой они представлены.
Если основание системы q превышает 10, то цифры, начиная с 10, при записи обозначают прописными буквами латинского: A,B,...,Z. При этом цифре 10 соответствуею знак 'A', цифре 11 – знак 'B' и т.д. В таблице ниже приводятся десятичные числа от 0 до 15 и их эквивалент в различных СС:
Таблица 5 – Десятичные числа от 0 до 15 и их эквивалент в различных СС
| q=10 | q=2 | q=16 |
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 2 | 10 | 2 |
| 3 | 11 | 3 |
| 4 | 100 | 4 |
| 5 | 101 | 5 |
| 6 | 110 | 6 |
| 7 | 111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| 10 | 1010 | A |
| 11 | 1011 | B |
| 12 | 1100 | C |
| 13 | 1101 | D |
| 14 | 1110 | E |
| 15 | 1111 | F |
В позиционной СС число можно представить через его цифры с помощью следующего многочлена относительно q:
A=a1*q0+a2*q1+...+an*qn (1)
Выражение
(1) формулирует правило для
A=(...((an*q+an-1)*q+an
результат
вычисления многочлена будет всегда
получен в той системе
1.3 Перевод чисел из одной системы счисления в другую
1.3.1 Перевод двоичных чисел в десятичную систему
А вот пример многозначного двоичного числа:
Двойка внизу справа указывает на основание системы счисления. Это нужно для того, чтобы не перепутать двоичное число с десятичным. Ведь существует же десятичное число 110101! Вес каждой следующей цифры в двоичном числе при продвижении справа налево возрастает в 2 раза. Развернутая форма записи данного двоичного числа выглядит так:
=1× +1× +0× +1× +0× +1× =
Таким способом мы перевели двоичное число в десятичную систему.
Переведем в десятичную систему еще несколько двоичных чисел.
= =2; = =4; = =8; = =16; = =32 и т.д.
Таким образом, получилось, что двузначному десятичному числу соответствует шестизначное двоичное! И это характерно для двоичной системы: быстрый рост количества цифр с увеличением значения числа.
Вот как выглядит начало натурального ряда чисел в десятичной ( ) и двоичной ( ) системах счисления:
Таблица 6 – Начало натурального ряда чисел в десятичной ( ) системе счисления
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
| 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 | 1001 | 1010 |
Таблица 7 – Начало натурального ряда чисел и двоичной ( ) системе счисления
| 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | |
| 1011 | 1100 | 1101 | 1110 | 1111 | 100000 | 10001 | 10010 | 10011 | 10100 |
Перевод десятичных чисел в двоичную систему.
Как перевести двоичное число в разное ему десятичное, вам должно быть понятно из рассмотренных выше примеров. А как осуществить обратный перевод: из десятичной системы в двоичную? Для этого нужно суметь разложить десятичное число на слагаемые, представляющие собой степени двойки. Например:
=8+4+2+1=1× +1× +1× +1× = .
Это сложно. Есть другой способ, с которым мы сейчас и познакомимся.
Существует процедура, позволяющая легко выполнить перевод десятичного числа в двоичную систему. Она состоит в том, что данное десятичное число делится на 2. Полученный остаток- это младший разряд искомого числа. Полученное частное снова делится на 2, полученный при этом остаток- это следующий разряд искомого числа. Так продолжается до тех пор, пока частное не станет меньше двойки (основания системы). Это частное- старшая цифра искомого числа.
Арифметика двоичных чисел
Правила
двоичной арифметики гораздо проще
правил десятичной арифметики. Вот
все возможные варианты сложения
и умножения однозначных
0+0=0 0×0=0
0+1=1
1+0=1
1+1=10
Своей простотой и согласованностью с битовой структурой компьютерной памяти двоичная система счисления и привлекла изобретателей компьютера. Ее гораздо проще реализовать техническими способами, чем десятичную систему.
Вот пример сложения столбиком двух многозначных двоичных чисел:
1011011101
+ 111010110
10010110011
А теперь посмотрим внимательно на следующий пример умножения многозначных двоичных чисел:
1101101
× 101
1101101
1101101
1000100001
После небольшой тренировки любой из вас такие вычисления будет выполнять автоматически.
1.3.2 Правила перевода целых чисел
Результатом является целое число.
1.
Из десятичной системы
- исходное целое число делится на основание системы счисления, в которую переводится (2 или 16); получается частное и остаток;
- если полученное частное не делится на основание системы счисления так, чтобы образовалась целая часть, отличная от нуля, процесс умножения прекращается, переходят к шагу в). Иначе над частным выполняют действия, описанные в шаге а);
- все полученные остатки и последнее частное преобразуются в соответствии с таблицей в цифры той системы счисления, в которую выполняется перевод;
- формируется результирующее число: его старший разряд – полученное последнее частное, каждый последующий младший разряд образуется из полученных остатков от деления, начиная с последнего и кончая первым. Таким образом, младший разряд полученного числа – первый остаток от деления, а старший – последнее частное.
Пример 1.1. Выполнить перевод числа 19 в двоичную систему счисления:
Рисунок 1 – Выполнение перевода числа 19 в двоичную систему счисления
Пример 1.2. Выполнить перевод числа 19 в шестнадцатеричную систему счисления:
Рисунок 2- Выполнение перевода числа 19 в шестнадцатеричную систему счисления
2. Из двоичной и шестнадцатеричной систем счисления - в десятичную. В этом случае рассчитывается полное значение числа по формуле.