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




Теоретическая часть

 

Восьмери́чная систе́ма счисле́ния — позиционная целочисленная система счисления с основанием 8. Для представления чисел в ней используются цифры от 0 до 7.

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

Восьмеричная система применяется при выставлении прав доступа к файлам и прав исполнения для участников в Linux-системах.

Шестнадцатеричная система счисления — позиционная система счисления по целочисленному основанию 16. В качестве цифр этой системы счисления обычно используются цифры от 0 до 9 и латинские буквы от A до F. Буквы A, B, C, D, E, F имеют значения 1010, 1110, 1210, 1310, 1410, 1510 соответственно.

Целые десятичные числа переводят из одной системы счисления в другую методом деления. Поясним сначала схему этого метода простейшими примерами.

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

51810=10068.

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

47310=1D916.

Общее правило. Исходное число делится на основание новой системы счисления с определением частного и остатка. Частное вновь делится на основание новой системы счисления и т. д. до тех пор пока возможно деление нацело. Все остатки от деления и самое последнее самое правое частное — есть цифры составляющие код числа в новой системе счисления. Многозначные остатки и частное заменяются соответствующими цифрами в новой системе счисления. Старшим разрядом кода числа в новой системе счисления является самое последнее частное. Далее следуют остатки в порядке обратном порядку их получения.

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

0.51810=0.4111…8

Следует иметь в виду, что конечная десятичная дробь в другой системе счисления может оказаться бесконечной дробью.

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

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

Пример.

31.218=3∙81+1∙80+2∙8-1+1∙8-210;

FA.3E16=15∙161+10∙160+3∙16-1+14∙16-210.

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

Пример.

111 110 1002=7648=7∙82+6∙81+4∙80=7∙64+48+4=448+48+4=50010

 

Практическая часть (вариант 1)

 

1) Выполнить перевод чисел 305, 105, 482, 700 из десятичной системы в восьмеричную и шестнадцатеричную. Одно из чисел перевести двумя способами.

2) Выполнить в восьмеричном коде сложение чисел 305+105, 482+700.

3) Выполнить в шестнадцатеричном коде сложение чисел 482+700.

4) Используя таблицу умножения восьмеричных чисел, выполнить умножение 568*148.

5) Выполнить перевод восьмеричных чисел 13, 72, 40 в десятичные.

6) Выполнить перевод шестнадцатеричных чисел B4, CF9 в десятичные.

 


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

0.51810=0.4111…8

Следует иметь в виду, что конечная десятичная дробь в другой системе счисления может оказаться бесконечной дробью.

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

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

Пример.

31.218=3∙81+1∙80+2∙8-1+1∙8-210;

FA.3E16=15∙161+10∙160+3∙16-1+14∙16-210.

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

Пример.

111 110 1002=7648=7∙82+6∙81+4∙80=7∙64+48+4=448+48+4=50010

 

Практическая часть (вариант 2)

 

1) Выполнить перевод чисел 503, 125, 248, 300 из десятичной системы в восьмеричную и шестнадцатеричную. Одно из чисел перевести двумя способами.

2) Выполнить в восьмеричном коде сложение чисел 503+125, 248+300.

3) Выполнить в шестнадцатеричном коде сложение чисел 248+300.

4) Используя таблицу умножения восьмеричных чисел, выполнить умножение 328*248.

5) Выполнить перевод восьмеричных чисел 31, 27, 42 в десятичные.

6) Выполнить перевод шестнадцатеричных чисел 64, B6 в десятичные.

 


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

0.51810=0.4111…8

Следует иметь в виду, что конечная десятичная дробь в другой системе счисления может оказаться бесконечной дробью.

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

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

Пример.

31.218=3∙81+1∙80+2∙8-1+1∙8-210;

FA.3E16=15∙161+10∙160+3∙16-1+14∙16-210.

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

Пример.

111 110 1002=7648=7∙82+6∙81+4∙80=7∙64+48+4=448+48+4=50010

 

Практическая часть (вариант 3)

 

1) Выполнить перевод чисел 211, 98, 370, 500 из десятичной системы в восьмеричную и шестнадцатеричную. Одно из чисел перевести двумя способами.

2) Выполнить в восьмеричном коде сложение чисел 211+98, 370+500.

3) Выполнить в шестнадцатеричном коде сложение чисел 211+98.

4) Используя таблицу умножения восьмеричных чисел, выполнить умножение 268*548.

5) Выполнить перевод восьмеричных чисел 31, 42, 60 в десятичные.

6) Выполнить перевод шестнадцатеричных чисел F4, 64 в десятичные.


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

0.51810=0.4111…8

Следует иметь в виду, что конечная десятичная дробь в другой системе счисления может оказаться бесконечной дробью.

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

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

Пример.

31.218=3∙81+1∙80+2∙8-1+1∙8-210;

FA.3E16=15∙161+10∙160+3∙16-1+14∙16-210.

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

Пример.

111 110 1002=7648=7∙82+6∙81+4∙80=7∙64+48+4=448+48+4=50010

 

Практическая часть (вариант 4)

 

1) Выполнить перевод чисел 234, 326, 82, 305 из десятичной системы в восьмеричную и шестнадцатеричную. Одно из чисел перевести двумя способами.

2) Выполнить в восьмеричном коде сложение чисел 305+234, 82+305.

3) Выполнить в шестнадцатеричном коде сложение чисел 305+234.

4) Используя таблицу умножения восьмеричных чисел, выполнить умножение 358*158.

5) Выполнить перевод восьмеричных чисел 66, 12, 701 в десятичные.

6) Выполнить перевод шестнадцатеричных чисел D24, F9 в десятичные



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: