Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Amp; Теоретические сведения






Лабораторная работа № 2-3

 

СИСТЕМЫ СЧИСЛЕНИЯ

Цель работы: Изучение арифметических основ ЭВМ.

Вопросы:

1. Понятие систем счисления.

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

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

4. Арифметические действия над числами в различных системах счисления

amp; Теоретические сведения

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

Пример 1. Число 2210 перевести в двоичную систему счисления.

2210 = 101102

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

Пример 2. Число 57110 перевести в восьмеричную систему счисления.

57110 = 10738

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

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

746710 = 1D2B16

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

При переводе удобно пользоваться таблицей степеней двойки:

Таблица 1. Степени числа 2

n степень                      
                     

 

Пример 4. Число 111010002 перевести в десятичную систему счисления.

 

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

При переводе удобно пользоваться таблицей степеней восьмерки:

Таблица 2. Степени числа 8

n (степень)              
             

Пример 5. Число 750138 перевести в десятичную систему счисления.

 

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

 

При переводе удобно пользоваться таблицей степеней числа 16:

Таблица 3. Степени числа 16

nстепень              
             

Пример 6. Число FDA116 перевести в десятичную систему счисления.

 

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

Таблица 4. Таблица соответствия восьмеричных цифр и двоичного кода

Двоичный код Восьмеричная цифра Десятичный эквивалент  
       
     
     
     
     
     
     
     

 

Пример 7. Число 10010112 перевести в восьмеричную систему счисления. 001 001 0112 = 1138

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

 

 

Таблица 5. Таблица соответствия шестнадцатеричных цифр и двоичного кода

Двоичный код Шестнадцатеричная Десятичный эквивалент
     
     
     
     
     
     
     
     
     
     
  A  
  B  
  C  
  D  
  E  
  F  

 

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

0010 1110 00112 = 2E316

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

Пример 9. Число 5318 перевести в двоичную систему счисления.

5318 = 1010110012

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

Пример 10. Число EE816 перевести в двоичную систему счисления.

EE816 = 1110111010002

 

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

Пример 11. Число FEA16 перевести в восьмеричную систему счисления.

FEA16 = 1111111010102

111 111 101 0102 = 77528

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

66358 = 1101100111012

1101 1001 11012 = D9D16

12. Если переводится дробная часть числа, то она умножается на Р (основание системы счисления, в которую переводится число), после чего целая часть запоминается и отбрасывается. Вновь полученная дробная часть умножается на Р и т.д. Процедура продолжается до тех пор, пока дробная часть не станет равной нулю. Целые части выписываются после двоичной запятой в порядке их получения. Результатом может быть либо конечная, либо периодическая двоичная дробь. Поэтому, когда дробь является периодической, приходится обрывать умножение на каком-либо шаге и довольствоваться приближенной записью исходного числа в системе с основанием Р.

Пример 13. Число 0, 12510 перевести в двоичную систему счисления

 

0, 12510® Х2 = 0, 0012

 

  , 125 * 2
  , 25 * 2
  , 5 * 2
  , 0 * 2

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

0 1 0 1

+0+0+1+1

0 1 1 1 1

перенос

Примеры.

1). 458 + 368 = 1038 1
+
45 5+6=1110=1∙ 8+3=138

36 4+3+1=810=1∙ 8+0=108

103

 

5). 3816 + 2516 = 5D16  
+
38 8+5=1310=D16

25 3+2=5

5D

 

1. 2). 2748 + 768 = 3728 1 1
+
274 4+6=1010 = 1∙ 8+2 = 128

76 1+7+7=1510=1∙ 8+7 = 178

372 2+1=3

 

6). 78C16 + 9B16 = 82716 1 1
+
78C C+B=12+11=2310=1∙ 16+7=1716

9B 1+8+9=1810=1∙ 16+2=1216

827

 

3). 5218 + 3778 = 11208 1 1
+
521 1+7=810=1∙ 8+0=108

377 1+2+7=1010=1∙ 8+2 = 128

1120 1+5+3=910=1∙ 8+1 = 118

7). B8C416 + F9D16 = C86116 1 1 1
+
B8C4 4+D=4+13=1710=1∙ 16+1=1116

F9D 1+C+9=1+12+9=2210=1∙ 16+6=1616

C861 1+8+F=1+8+15=2410=1∙ 16+8=1816

1+B=1+11=1210=C16

 

4). 1А, 2416 + 31, B516 = 4B, D916  
+
1А, 24 4+5=9

31, B5 2+B=2+11=1310=D16

4B, D9 A+1=10+1=1110=B16

1+3=4

 

8). F4716 + D9816 = 1CDF16  
+
F47 7+8=15=F

D98 4+9=13=D

1CDF F+D=15+13=2810=1∙ 16+12=1C16

 

 

14. Вычитание, так же как и сложение, выполняется поразрядно, начиная с младшего разряда. Если в некотором разряде уменьшаемое меньше вычитаемого, то «занимается» единица из старшего разряда, т.е. старший разряд уменьшается на единицу, а данный разряд увеличивается на число, равное основанию системы счисления.

Примеры.

1). 2358 – 718 = 1448 8
-
235 5-1=4

71 8+3-7=4

 

5). A516 – 1916 = 8C16 16
-
A5 16+5-9=1210=C16

1 9

8 C

2). 2138 – 468 = 1458 ∙ ∙ 8
-
213 8+3-6=5

46 8+0-4=4

 

6). 57C16 – 8F16 = 4ED16 ∙ ∙ 16
-
57C 16+C-F=16+12-15=1310=D16

8F 16+6-8=1410=E16

4ED

 

3). 14358 – 7468 = 4678 ∙ ∙ ∙ 8
-
1435 8+5-6=7

746 8+2-4=6

467 8+3-7=4

7). 9A2316 – ABC16 = 8F6716 ∙ ∙ ∙ 16
-
9 A 2 3 16+3-C=16+3-12=7

A B C 16+1-B=16+1-11=6

8 F 6 7 16+9-A=1510=F16

4). 3218 – 238 = 2768 ∙ ∙ 8
-
321 8+1-3=6

23 8+1-2=7

276

 

8). D54316 – 69B16 = CEA816 ∙ 16
-
D 5 4 3 16+3-B=16+3-11=8

6 9 B 16+3-9=1010=A16

C E A 8 16+4-6=1410=E16

15. Умножение многозначных чисел выполняется аналогично «в столбик». Умножение этим способом сводится к перемножению однозначных чисел и сложению.

Примеры.

1). 538 · 48 = 2548 1
×
53 3·4=1210=1∙ 8+4=148

4 5·4+1=2110=2∙ 8+5=258

 

 

5). 1516 · 616 = 7E16 1
×
15 5·6=3010=1·16+14=1E16

6 1·6+1=7

7E

 

2). 175 8· 0, 58 = 116, 18 4 3
×
175 5·5=2510=3∙ 8+1=318

0, 5 7·5+3=3810=4∙ 8+6=468

116, 1 1·5+4=910=1∙ 8+1=118

 

 

6). 14916 · 8916 = B01116  
×
149 9·9=8110=5·16+1=5116

89 4·9+5=4110=2·16+9=2916

++
B91 1·9+2=1110=B16

A48 9·8=7210=4·16+8=4816

B011 4·8+4=3610=2·16+4=2416

1·8+2=1010=A16

9+8=1710=1·16+1=1116

1+B+4=1+11+4=1610=1·16+0=1016

 

3). 248 · 168 = 4308  
×
24 4·6=2410=3∙ 8+0=308

16 2·6+3=1510=1∙ 8+7=178

++
170

24 7+4=1110=1∙ 8+3=138

430 1+1+2=4

 

7). 24E16 · 1216 = 297C  
×
24E E·2=14·2=2810=1·16+12=1C16

12 4·2+1=9

++
49C 2·2=4

24E 9+E=9+14=2310=1·16+7=1716

297C 1+4+4=9

 

4). 6238 · 418 = 317638  
×
623 3·4=1210=1∙ 8+4=148

41 2·4+1=910=1∙ 8+1=118

++
623 6·4+1=2510=3∙ 8+1=318

31763

 

8). A, 516 · 2, B16 = 1B, B716  
×
A, 5 5·B=5·11=5510=3·16+7=3716

2, B A·B+3=10·11+3=11310=7·16+1=7116

++
7 1 7 5·2=1010=A16

1 4 A A·2=10·2=2010=1·16+4=1416

1 B, B 7 1+A=B

7+4=1110=B16

 

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

Примеры.

Деление на однозначные числа

1) 528: 38 = 168

 

-
528

38  
  168  
-
22

  1·3=3 6·3=1810=2∙ 8+2=228
   
   

 

2) 3138: 78 = 358

 

-
3138

78  
  358  
-
43

  7·3=2110=2∙ 8+5=258 5·7=3510=4∙ 8+3=358
   
   

 

 

3) 33416: A16 = 5216

 

-
33416

A16  
  5216  
-
14

  5·A=5010=3·16+2=3216 2·A=2010=1·16+4=1416  
   
   

 

Деление на многозначные числа

4) 2508: 168 = 148

 

-
2508

168  
  148  
-
70

  48·168=708 3
×
16

4 6·4=2410=3·8+0=308

70 1·4+3=7

   
   

 

5) 15528: 238 = 568

 

-
15528

238  
  568  
-
162

  58·238=1378 1
×
23 3·5=1510=1·8+7=178

5 2·5+1=1110=1·8+3=138

   
   

68·238=1628

2

×
23 3·6=1810=2·8+2=228

6 2·6+2=1410=1·8+6=168

6) 5E816: 1216 = 5416

 

-
5E816

1216  
5A 5416  
-
48

 

516·1216=5A16

 

×
12 2·5=1010=A16

5

5A

   
   

416·1216=4816

 

×
12

4

 

 



Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.044 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал