Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Системы счисления, используемые в вычислительной технике

Позиционные системы счисления

 

В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число.

Например, в числе 757,7 первая семерка означает 7 сотен, вторая – 7 единиц, а третья – 7 десятых долей единицы.

Сама же запись числа 757,7 означает сокращенную запись выражения:

700 + 50 + 7 + 0,7 = 7•102 + 5•101 + 7•100 + 7•10-1 = 757,7.

 

Любая позиционная СС характеризуется своим основанием.

Основание позиционной СС — это количество различных знаков или символов, используемых для изображения цифр в данной системе.

 

За основание системы можно принять любое натуральное число — два, три, четыре и т.д. Следовательно, возможно бесчисленное множество позиционных систем: двоичная, троичная, четверичная и т.д. Запись чисел в каждой из систем счисления с основанием q означает сокращенную запись выражения:

an-1 qn-1 + an-2 qn-2+... + a1 q1 + a0 q0 + a-1 q-1 +... + a-m q-m,

где ai – цифры системы счисления; n и m – число целых и дробных разрядов, соответственно.

Двоичная система счисления. Перевод из двоичной системы счисления в десятичную систему счисления и обратно.

Несмотря на то, что мы привыкли работать с десятичной системой счисления, с технической точки зрения она неудобна, т.к. в электрических цепях компьютера требовалось бы иметь одновременно десять различных сигналов. Чем меньше различных сигналов в электрических цепях, тем проще микросхемы. Наименьшее основание, которое может быть у позиционных систем счисления, это – двойка. Именно по этому двоичная система счисления используется в вычислительной технике.

 

Двоичная система счисления — позиционная система счисления с основанием 2.

 

Уже отмечалась выше о записи двоичного числа в виде суммы степеней основания системы счисления, то есть степеней двойки. Сделав такую запись, надо подсчитать десятичное значение полученной суммы.

 

Например: переведем число из двоичной системы счисления в десятичную систему, разбив его на разряды:

3 2 1 0

10112 = 1*23+0*22+1*21+1*20=8+0+2+1 = 8+0+2+1 = 1110

Задание 2. Переведите следующие числа из двоичной системы счисления в десятичную систему счисления:

1) 1012 =

2) 10012 =

3) 10001012 =

4) 11001102 =

5) 111000112 =

Алгоритм перевода чисел из десятичной системы счисления в двоичную систему счисления:

1) разделить число на 2 и зафиксировать остаток;

2) если частное от деления не равно 0, повторить пункт 1) для частного;

3) если частное от деления равно 0, записать все полученные остатки справа налево.

 

Например: перевести число 2510 в двоичную систему счисления.

 

Таким образом, 2510 = 110012

Задание 3. Перевести следующие числа из десятичной системы счисления в двоичную систему счисления:

1) 3710 =

2) 5910 =

3) 11610 =

4) 24510 =

5) 56410 =

 

Системы счисления, используемые в вычислительной технике

Восьмеричная система счисления. Алфавит восьмеричной системы счисления состоит из 8 цифр: 0,1,2,3,4,5,6,7. 8 — это 2 в третьей степени. При переводе в восьмеричную систему двоичное число из трех записывается одной цифрой.

Восьмеричная запись Двоичное представление
   
   
   
   
   
   
   
   

 

Впереди стоящий 0 ничего не значит.

 

Для перевода из двоичной системы счисления в восьмеричную систему счисления число, записанное в двоичной системе, делим на триады справа налево, и заменяем каждую группу одной восьмеричной цифрой.

 

Например: перевести число 110111000112 в восьмеричную систему счисления.

110111000112 = 011 011 100 011

                   
   
 
       


3 3 4 3

и получим, что 110111000112 = 3343.

 

Задание 4. Перевести следующие числа из двоичной системы счисления в восьмеричную систему счисления:

 

1) 100010010112 =

2) 1001100110012 =

3) 1011011110102 =

4) 1001111001002 =

 

Для перевода числа из восьмеричной системы в двоичную достаточно заменить каждую цифру на ее перевод в двоичную систему, представив каждую цифру в виде триады.

 

Например. Перевести число 3568 в двоичную систему счисления.

 

3568 = 3 5 6

 

011 101 110

получается, что 3568 = 111011102

 

Задание 5. Перевести следующие числа из восьмеричной системы счисления в двоичную систему счисления:

1) 2678 =

2) 7418 =

3) 6528 =

4) 5438 =

 

 

Шестнадцатеричная система счисления. Для первых 10 из 16 шестнадцатеричных цифр используются привычные цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, а для остальных используют первые буквы латинского алфавита A (10), B (11), C (12), D (13), E (14), F (15).

Число 16 – это 2 в четвертой степени. При переводе из двоичной системы в шестнадцатеричную систему счисления двоичное число из 4-х цифр кодируется числом из одной цифры в шестнадцатеричной системе.

 

Двоичное представление Шестнадцатеричная запись
   
   
   
   
   
   
   
   
   
   
  A
  B
  C
  D
  E
  F

 

Для перевода числа из шестнадцатеричной системы в двоичную достаточно заменить каждую цифру на ее эквивалент в двоичной системе счисления, представив каждую цифру в виде сочетания четырех 1 и 0.

Например: Перевести число А0F16 в двоичную систему счисления.

А0F16 = А 0 F

           
     


1010 0000 1111

получается, что А0F16 = 1010000011112

 

Задание 6. Перевести следующие числа из шестнадцатеричной системы счисления в двоичную систему счисления:

 

1) A216 =

2) В6С16 =

3) D9716 =

4) E8F016 =

 

Для перевода из двоичной системы в шестнадцатеричную необходимо разбить число, записанное в двоичной системе на группы по 4 справа налево, заменив каждую группу одной шестнадцатеричной цифрой.

Например. Перевести число 1101101011012 в шестнадцатеричную систему счисления.

1101101011012 = 1101 1010 1101

 

D А D

получается, что 1101101011012 = DAD16

 

Задание 7. Перевести следующие числа из двоичной системы счисления в шестнадцатеричную систему счисления.

 

1) 1001101110112 =

2) 100000100102 =

3) 1011110010012 =

4) 1111000011102 =

 

1.3. Двоичная арифметика.

Все операции над числами в двоичной СС, точно так же как и в десятичной, проводятся поразрядно. Приведем операции сложения и умножения, соответствующие примеры.

 

 

Операция сложения: 0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
Операция умножения 0 * 0 = 0
0 * 1 = 0
1 * 0 = 0
1 * 1 = 1
Операция вычитания 0 - 0 = 0
1 – 0 = 1
1 – 1 = 0
0 – 1 = 11(заем из старшего разряда)

 

 

Например. Сложить числа 101100 и 1011.

+ 1011

 

Например. Умножить числа 101 и 11.

 

*11

+101

Задание 8. Сложить следующие двоичные числа:

 

1) 1001112 + 10112 =

2) 1100112 + 110112 =

 

Задание 9. Умножить следующие двоичные числа:

 

1) 110012 * 10012 =

2) 101112* 110112=

Задание 10. Вычесть двоичные числа:

1) 10010 – 1001 =

2) 101,011 – 1,110 =

3) 101,011 – 11,101 =

Контрольные вопросы.

1. Что такое система счисления?

2. Какие типы систем счисления вы знаете?

3. Что такое основа позиционной системы счисления?

4. Какая система счисления используется для представления информации в компьютере? Почему?

 

Домашнее задание

1. Перевести числа из восьмеричной системы счисления в двоичную систему:

168 =

558 =

2. Перевести числа из шестнадцатеричной системы счисления в двоичную систему:

34А16 =

3. Перевести числа из двоичной системы счисления в шестнадцатеричную систему счисления:

1001110011112 =

1101010101012 =

4. Перевести числа из двоичной системы счисления в восьмеричную систему:

1111011112 =

101101012 =

5. Перевести числа из двоичной системы счисления в десятичную систему:

101102 =

10101012 =

6. Перевести числа из десятичной системы счисления в двоичную систему:

12310 =

4510 =

7. Перевести из пятеричной системы счисления в девятеричную:

4325 =

23015 =

8. Сложить двоичные числа:

10110112 + 10110112 =

111112 + 1000012 =

9. Вычесть двоичные числа:

111001 – 111 =

11101,001 – 1111,11 =

10. Умножить двоичные числа:

1012 * 11012 =

10102 * 11112 =

11.Выполнить сложение чисел:

547 + 237 =

1234 + 2014 =

 



<== предыдущая лекция | следующая лекция ==>
Контроль конечного уровня знаний - 20 мин | Характеристика эксплуатационной работы станции
Поделиться с друзьями:


Дата добавления: 2017-03-12; Мы поможем в написании ваших работ!; просмотров: 1312 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Чтобы получился студенческий борщ, его нужно варить также как и домашний, только без мяса и развести водой 1:10 © Неизвестно
==> читать все изречения...

2409 - | 2300 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.