Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник.docx
Скачиваний:
45
Добавлен:
27.03.2015
Размер:
3.39 Mб
Скачать

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

← 3.2. Двоичная, восьмеричная и...

3.4. Арифметические операции в позиционных... →

Навигация по разделу:

3.3.1. Перевод целого десятичного числа в другую позиционную систему счисления

3.3.2. Перевод правильной десятичной дроби в другую позиционную систему счисления

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

3.3.1. Перевод целого десятичного числа в другую позиционную систему счисления

↑ Наверх

Правило перевода целого десятичного числа N в систему счисления с основанием q.

Необходимо N разделить с остатком («нацело») на q , записанное в той же десятичной системе. Затем неполное частное, полученное от такого деления, нужно снова разделить с остатком на q и т.д., пока последнее полученное неполное частное не станет равно нулю. Представлением числа N в новой системе счисления будет последовательность остатков деления, изображенных одной q-ичной цифрой и записанных в порядке, обратном порядку их получения [2].

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

Ответ: 7510 = 10010112 = 1138 = 4B16.

3.3.2. Перевод правильной десятичной дроби в другую позиционную систему счисления

↑ Наверх

Правило перевода правильной десятичной дpоби F в систему счисления с основанием q.

Необходимо F умножить на q , записанное в той же десятичной системе, затем дробную часть полученного произведения снова умножить на q, и т. д., до тех пор, пока дробная часть очередного произведения не станет равной нулю, либо не будет достигнута требуемая точность изображения числа F в q-ичной системе. Представлением дробной части числа F в новой системе счисления будет последовательность целых частей полученных произведений, записанных в порядке их получения и изображенных одной q-ичной цифрой [2].

Если требуемая точность перевода числа F составляет k знаков после запятой, то предельная абсолютная погрешность при этом равняется q-(k+1)/ 2.

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

Ответ:

а) 0,4210= 0,011012 с предельной абсолютной погрешностью 2-6/2=2-7;

б) 0,4210=0,3278 с предельной абсолютной погрешностью 8-4/2=2-13;

в) 0,4210=0,6B852 с предельной абсолютной погрешностью 16-5/2=2-21.

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

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

↑ Наверх

Правило перевода в десятичную систему числа X, записанного в q-ичной системе счисления в виде Xq = (an an-1 ...a0 , a-1 a-2 ... a-m)q производится путем вычисления значения многочлена:

X10 = an qn + an-1 qn-1 + ... + a0 q0 + a-1 q-1 + a-2 q-2 + ... + a-m q-m ,

здесь n – номер разряда (считается от запятой влево начиная с 0); m – номер разряда дробной части (считается вправо от запятой, начиная с 1).

Пример 3.4. 

3.4. Арифметические операции в позиционных системах счисления

← 3.3. Перевод чисел из десятичной системы в...

3.5. Контрольные вопросы и задания →

Рассмотрим арифметические операции: сложение и вычитание.

Правила сложения и вычитания в десятичной системе применимы и ко всем другим позиционным системам счисления. Только таблицами сложения и умножения надо пользоваться особыми для каждой системы.

3.4.1. Сложение

↑ Наверх

Таблицы сложения (рис. 3.1) составляются по правилу: при сложении цифры суммируются по разрядам справа налево, и если при этом возникает избыток, то он переносится влево.

Сложение в двоичной системе

+

0

1

0

0

1

10

Сложение в шестнадцатеричной системе

+

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

10

2

2

3

4

5

6

7

8

9

A

B

C

D

E

F

10

11

3

3

4

5

6

7

8

9

A

B

C

D

E

F

10

11

12

4

4

5

6

7

8

9

A

B

C

D

E

F

10

11

12

13

5

5

6

7

8

9

A

B

C

D

E

F

10

11

12

13

14

6

6

7

8

9

A

B

C

D

E

F

10

11

12

13

14

15

7

7

8

9

A

B

C

D

E

F

10

11

12

13

14

15

16

8

8

9

A

B

C

D

E

F

10

11

12

13

14

15

16

17

9

9

A

B

C

D

E

F

10

11

12

13

14

15

16

17

18

A

A

B

C

D

E

F

10

11

12

13

14

15

16

17

18

19

B

B

C

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

C

C

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

D

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

E

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

1E

Сложение в восьмеричной системе

+

0

1

2

3

4

5

6

7

0

0

1

2

3

4

5

6

7

1

1

2

3

4

5

6

7

10

2

2

3

4

5

6

7

10

11

3

3

4

5

6

7

10

11

12

4

4

5

6

7

10

11

12

13

5

5

6

7

10

11

12

13

14

6

6

7

10

11

12

13

14

15

10

11

12

13

14

15

16

Рис.3.1. Таблицы сложения

Пример 3.5. Сложим числа 1000111,012 + 101,112.

Ответ: 1000111,012 + 101,112 = 1001100,102.