Автор работы: Пользователь скрыл имя, 18 Января 2013 в 03:11, лекция
Роль знаний по дисциплине в сфере профессиональной деятельности, история развития, поколения вычислительных машин и систем, типы структур вычислительных машин и систем. Представление информации в цифровой форме. Системы счисления. Позиционные системы счисления. Свойства позиционных систем счисления. Непозиционные системы.
Перевод чисел из одной системы счисления в другую.
Роль знаний по дисциплине в сфере профессиональной деятельности, история развития, поколения вычислительных машин и систем, типы структур вычислительных машин и систем. Представление информации в цифровой форме. Системы счисления. Позиционные системы счисления. Свойства позиционных систем счисления. Непозиционные системы.
Тема 1.1. Арифметические основы ЭВМ
Роль знаний по дисциплине в сфере профессиональной деятельности, история развития, поколения вычислительных машин и систем, типы структур вычислительных машин и систем. Представление информации в цифровой форме. Системы счисления. Позиционные системы счисления. Свойства позиционных систем счисления. Непозиционные системы.
Перевод чисел из одной системы счисления в другую.
Римская система счисления.
Величина чисел в римской системе счисления определяется как сумма или разность цифр в числе. Если меньшая цифра стоит слева от большей, то она вычитается, если справа – прибавляется.
I(1) V(5) X(10) L(50) C(100) D(500) M(1000)
(слайд 3)
3. Изложение нового материала.
Объяснение нового материала с помощью презентации.
Позиционные системы счисления с произвольным основанием.
Aq = an-1*q n-1 + an-2*q n-2+ . . . + a0*q0 + a-1*q-1 + . . . + a-m *q-m
(слайд 4)
Примеры: A2 = an-1*2 n-1+ an-2*2n-2+ . . . +a0*20 + a-1*2-1 + . . . + a-m *2-m
А2= 101001
А2= 1*25 + 0*24+1*23+ 0*22+0*21+1*20
А8= 7683
А8= 7*83 + 6*82+8*81+ 3*80
(слайд 5)
Перевод чисел в десятичную систему счисления.
Перевод числа из двоичной системы в десятичную.
Возьмем любое двоичное число, например 101. Запишем его в развернутой форме и произведем вычисления: А2=101
А2 = 1*22 + 0*21 + 1*20= 1*4 + 0*2 + 1*1= 5.
(слайд 6)
Перевод числа из восьмеричной системы в десятичную.
Возьмем любое восьмеричное число, например 113. Запишем его в развернутой форме и произведем вычисления: А8=113
А8 = 1*82 + 1*81 + 3*80= 1*64 + 1*8 + 3*1= 64+8+3=75.
(слайд 7)
Перевод числа из шестнадцатеричной системы в десятичную.
Возьмем любое шестнадцатеричное число, например 239. Запишем его в развернутой форме и произведем вычисления: А16=239
А16 = 2*162 + 3*161 + 9*160= 2*256 + 3*16 + 9*1= 512+48+9=569.
(слайд 8)
Перевод целых чисел из десятичной системы счисления в другую.
Алгоритм перевода целого числа из десятичной системы счисления в другую.
1.
Последовательно выполнять
2.
Составить число, для чего
(слайд 9)
Пример 1. Перевести число 2510 из десятичной системы счисления в двоичную. А10→А2
(слайд 10)
Пример 2. Перевести 24110 в восьмеричную систему счисления. А10→А8
(слайд 11)
Пример 3. Перевести 39310 в шестнадцатеричную систему счисления. А10→А16
(слайд 12)
Перевод дробей из десятичной системы счисления в другую.
Алгоритм перевода дробей из десятичной системы счисления в другую.
1.
Последовательно умножать
2.
Составить число, для чего
(слайд 13)
Пример 1. Перевести число 0,65625 в восьмеричную систему счисления. А10→А8
(слайд 14)
Пример 2. Перевести число 0,65625 в шестнадцатеричную систему счисления. А10→А16
(слайд 15)
Перевод чисел из двоичной
системы счисления в
Для записи двоичных чисел используются две цифры, то есть возможны 2 варианта записи. Решаем показательное уравнение:
2 = 2i. Так как 2 = 21, то i = 1 бит.
Каждый разряд двоичного числа содержит 1 бит информации.
(слайд 3)
Алгоритм перевода целых чисел из двоичной системы счисления в восьмеричную.
1. Разбить
на группы по три цифры,
2. Если в последней, левой, группе окажется меньше трех цифр, то необходимо ее дополнить слева нулями.
3. Преобразовать каждую группу в восьмеричную цифру.
(слайд 4)
Переведем таким способом двоичное число 1010012 в восьмеричное:
101 001 => 1*22 + 0*21+ 1*20 =5
0*22 + 0*21+ 1*20=1
1010012=> 518
Для упрощения перевода можно заранее подготовить таблицу преобразования двоичных триад (групп по 3 цифры) в восьмеричные цифры:
Двоичные триады |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 | ||||||||
Восьмеричные цифры |
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
(слайд 5)
Алгоритм перевода дробных чисел из двоичной системы счисления в восьмеричную.
1. Разбить на группы по три цифры, слева направо.
2. Если в последней, правой, группе окажется меньше трех цифр, то необходимо ее дополнить справа нулями.
3. Преобразовать каждую группу в восьмеричную цифру.
(слайд 6)
Например, преобразуем дробное двоичное число А2 = 0,1101012 в восьмеричную систему счисления.
000, 110 101 => 0*22 + 0*21+ 0*20 =0
1*22 + 1*21+ 0*20=4+2=6
1*22 + 0*21+ 1*20=4+1=5
0, 1101012=> 0, 658
Двоичные триады |
110 |
101 |
Восьмеричные цифры |
6 |
5 |
(слайд 7)
Перевод чисел из двоичной
системы счисления в
Для записи
шестнадцатеричных чисел
16 = 2i . Так как 16 = 24, то i = 4 бита.
Каждый разряд шестнадцатеричного числа содержит 4 бита информации.
(слайд 8)
Алгоритм перевода целых чисел из двоичной системы счисления в шестнадцатеричную.
1. Разбить на группы по четыре цифры, справа налево.
2. Если в последней, левой, группе окажется меньше четырех цифр, то необходимо ее дополнить слева нулями.
3. Преобразовать
каждую группу в
(слайд 9)
Переведем таким способом двоичное число 1010012 в шестнадцатеричное: 001010012
0010 1001 => 0*23 + 0*22 + 1*21 + 0*20 =2
1*23 + 0*22 + 0*21 + 1*20 =9
Получаем: 1010012=> 2916
Для упрощения перевода можно заранее подготовить таблицу преобразования двоичных тетрад (групп по 4 цифры) в шестнадцатеричные цифры.
(слайд 10)
Двоичные тетрады |
0000 |
0001 |
0010 |
0011 |
0100 |
0101 |
0110 |
0111 |
Шестнадцатеричные цифры |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Двоичные тетрады |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
Шестнадцатеричные цифры |
8 |
9 |
A |
B |
C |
D |
E |
F |
(слайд 11)
Алгоритм перевода дробных чисел из двоичной системы счисления в шестнадцатеричную.
1. Разбить на группы по четыре цифры, слева направо.
2. Если в последней, правой, группе окажется меньше четырех цифр, то необходимо ее дополнить справа нулями.
3. Преобразовать
каждую группу в
(слайд 12)
Переведем дробное двоичное число 0,1101012 в шестнадцатеричную систему счисления:
0000, 1101 0100 => 0*23 + 0*22 + 0*21 + 0*20 =0
Получаем: 0,1101012 = 0,D416
Двоичные тетрады |
1101 |
0100 |
Шестнадцатеричные цифры |
D |
4 |
(слайд 13)