Автор работы: Пользователь скрыл имя, 14 Января 2014 в 14:51, контрольная работа
1. Умножить в двоичной арифметике числа a и b.
2. Перевести число a из десятичной в систему счисления по основанию 4.
3. Перевести число a из двоичной в десятичную систему счисления.
...
10. Записать число а в ячейку памяти компьютера, предназначенную для типа REAL.
Федеральное агентство связи
Сибирский
Государственный Университет
Межрегиональный центр переподготовки специалистов
Выполнил:
Группа: ПБТ-36
Вариант: 2
Проверил: ___________________
Новосибирск, 2013 г
Вариант № 2
a=100,1012
b=11,0112
100,101
×11,011
100101
+100101
1001111
+100101
101110111
+100101
1111,100111
a×b=1111,1001112
a= 7,1875
а) переведем целую часть – 7
7|4
-4 1
3
Запишем остатки в обратном порядке и получим – 710=314.
б) переведем дробную часть – 0,1875
0,1875×4=0,75×4=3
Выписав целую часть, получили – 0,187510=0,034
в) Сложением целой и дробной части получаем
710+0,187510=314+0,034=31,034
7,187510=31,034
a=1100,0(101)
а) переведем целую часть – 1100
11002=1210
б) переведем дробную часть – 0,0(101)
Умножаем периодическую часть на 2-1 и прибавляем к этому непериодическую часть:
0,0(101)2=2-1×0,(101)2+02
Периодическую часть записываем в виде обыкновенной дроби и заменяем числа в числителе и знаменателе на соответствующие десятичные числа:
Получаем
в) Сложением целой и дробной части получаем
11002+0,0(101)2=1210+0,0(
1100,0(101)2=12,0(571428)10
а=1077,34
1077,348=001000111111,0111002
б) Теперь переведём число из двоичной в шестнадцатеричную систему счисления Т.к. 16=24, разбиваем запись числа на группы по 4 разряда и каждую группу записываем одним шестнадцатеричным числом:
001000111111,0111002=23F,7016
1077,348=23F,7016
90-69-66-82-65
9010=10110102=5A16 – Z
6910=10001012=4516 – E
6610=10000102=4216 – B
8210=10100102=5216 – R
6510=10000012=4116 – A
90-69-66-82-65 = ZEBRA
TRAFFIC
T – 5416=010101002=26+24+22=64+
R – 5216=010100102=26+24+2=64+
А – 4116=010000012=26+1=64+1=6510
F – 4616=010001102=26+22+2=64+4+
F – 4616=010001102=26+22+2=64+4+
I – 4916=010010012=26+23+1=64+8+
C – 4316=010000112=26+2+1=64+2+
TRAFFIC = 84-82-65-70-70-73-67
a= –13
b=7
|-13| = 1101
001101 – прямой код 15
110010 – обратный код
110010+1=110011 – дополнительный код
Запись в 6- ти разрядной ячейке памяти [1]10001
7 = 111
Запись в 6- ти разрядной ячейке памяти [0]00111
110011
+ 111
111010
Инвертируем и увеличиваем на 1:
000101
+ 1
000110
0001102=-610
a + b=-610
a=110,12
b=112
Нормализуем a и b:
а=110,1=0,1101×23
b=0,11×22
Выравниваем порядки:
a-b=0,1101×23 - 0,11×22=23(0,1101 – 0,11×22-3)= 23(0,1101 – 0,011)
Вычитаем мантиссы:
0,1101
- 0,0110
0,0111
a – b = 23×0,0111=0,111×22
a-b=0,111×22
a=111102
b=0,01012
Нормализуем a и b:
a=111102=0,1111×25
b=0,01012=0,101×2-1
a×b=(0,1111×25)×( 0,101×2-1)=( 0,1111×0,101)× 25-1=0,1001011×24
Округляем до 6 разрядов и переводим в 10-е число
0,100101
+0,000001
0,100110
a×b=0,10011×24=1001,12=9,510
Сравним с точным значением:
a=111102=3010
b=0,01012=0,312510
a×b=9,37510
a=100,225
Переведем число в двоичную систему и нормализуем:
100,25510=1100100,0011=0,
Порядок со сдвигом:
q+t=7+128=13510=100001112
Ответ: | 0 | 1001000011 | 10000111 |