Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ИНФ.doc
Скачиваний:
52
Добавлен:
26.09.2019
Размер:
1.4 Mб
Скачать

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

а) способ подстановки степени основания.

Для перевода чисел из любой системы счисления в 10-ую систему счисления используется правило полинома: каждая Р-ичная цифра и соответствующая ей степень основания переводится в Q-ичную систему, а затем определяется значение цифры путем умножения и сложения по q-правилам, то есть любое число может быть представлено в виде:

Аq=an-1qn-1+an-2qn-2+ . . . +a0q0+a-1q-1+ . . . +a-mq-m

Где: |q|>=1 - основание системы счисления, в которой записано число

ai – коэффициенты

n - число целых разрядов

m - число дробных разрядов

Пример: 1) 1101,012 ( )10

1*23+1*22+0*21+1*20+0*2-1+1*2-2=8+4+1+1/4=16,2510

2)254,38 ( )10

2*82+5*81+4*80+3*8-1=128+40+4+3/8=172,37510

3)AF,816 ( )10

10*161+15*160+8*16-1=160+15+8/16=175,510

б) перевод целых чисел

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

Пример:

1) 5410 ( )2 = 110 1102

54 |2

54 27 |2

0 26 13 |2

1 12 6 |2

1 6 3 |2

0 2 1

1

2 ) 34810 ( )8 = 5348

348 |8

344 43 |8

4 40 5

3

3 ) 87510 ( )16 = 36B16

875 |16

864 54 |16

11 48 3

6

в) перевод дробного числа из 10 - ой системы счисления в любую другую

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

Пример:

1) 0,210 ( )2 = 0,001102 2) 0,72510 ( )8 = 0,563148

0 2 0 725

2 8

0 4 5 800

2 8

0 8 6 400

2 8

1 6 3 200

2 8

1 2 1 600

2 8

0 4 4 800

г) перевод смешанных чисел

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

Пример:

1) 79,2510 ( )2

0,2510 = 0,012

0 25

7 9 |2 7910 10011112 2

7 8 29 |2 0 50

1 38 19 |2 2

1 18 9 |2 1 00

1 8 4 |2

1 4 2 |2

0 2 1

0

Следовательно, 79,2510 = 1001111,012

д) перевод чисел из 8,16-ой системы счисления в 2-ую систему счисления и обратно

Для перевода чисел из 2-ой систему счисления в 8-ю систему счисления двоичное число разбивается на триады (трехзначное дво­ичное число), а затем каждая триада заменяется соответствующей восьмеричной цифрой, используя таблицу эквивалентов. Разбиение на­чинают влево и вправо от запятой. Если триада неполная, то ее добавляют нулями.

П ример: 1) 101101,012 ( )8= 55,28

101 101, 010

5 5 2

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

П ример: 1267,548 ( )2= 1010110111,1011002

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

П ример: 0010 0101 1101,10002 ( )16= 25D,816

2 5 D 8

Для перевода из 16-ой системы счисления в 2-ую систему счисления каждая 16-ричная цифра заменяется соответствующей тетра­дой двоичных цифр.

П ример: 4AF2,5C16 ( )2 = 100101011110010,010111002

Таблица эквивалентов

Десятичная

Двоичная

Восьмеричная

Шестнадцатеричная

Двоичная

Двоичная

0

00

0

000

0

0000

1

01

1

001

1

0001

2

10

2

010

2

0010

3

11

3

011

3

0011

4

100

4

100

4

0100

5

101

5

101

5

0101

6

110

6

110

6

0110

7

111

7

111

7

0111

8

1000

10

1000

8

1000

9

1001

11

1001

9

1001

10

1010

12

1010

A

1010

11

1011

13

1011

B

1011

12

1100

14

1100

C

1100

13

1101

15

1101

D

1101

14

1110

16

1110

E

1110

15

1111

17

1111

F

1111