Автор работы: Пользователь скрыл имя, 26 Апреля 2012 в 10:41, отчет по практике
Система счисления – это способ записи чисел с помощью заданного набора специальных знаков (цифр). Существуют системы позиционные и непозиционные.
В непозиционных системах счисления вес цифры не зависит от позиции, которую она занимает в числе. Так, например, в римской системе счисления в числе XXXII (тридцать два) вес цифры X в любой позиции равен просто десяти.
Введение 3
Задание 1. 5
Задание 2. 13
Задание 3. 14
Список литературы 17
Для примера рассмотрим пятеричную систему. В ней ряд натуральных чисел выглядит так:
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.
Из десятичной системы
Пример 1.1. Выполнить перевод числа 19 в двоичную систему счисления:
Рисунок 1 – Выполнение перевода числа 19 в двоичную систему счисления
Пример 1.2. Выполнить перевод числа 19 в шестнадцатеричную систему счисления:
Рисунок 2- Выполнение перевода числа 19 в шестнадцатеричную систему счисления
2. Из двоичной и шестнадцатеричной систем счисления - в десятичную. В этом случае рассчитывается полное значение числа по формуле.
Информация о работе Отчет по практике в БГТИ (филиал) ГОУ ОГУ