Автор работы: Пользователь скрыл имя, 13 Ноября 2010 в 19:01, лекция
Система счисления — это совокупность приемов и правил, по которым числа записываются и читаются.
Существуют позиционные и непозиционные системы счисления.
г) процедура умножения продолжается до тех пор, пока ни будет получен нулевой результат в дробной части произведения или ни будет достигнуто требуемое количество цифр в результате;
д) формируется результат: последовательно отброшенные в шаге б) цифры составляют дробную часть результата, причем в порядке уменьшения старшинства.
Пример 6. Выполнить перевод числа 0,847 в двоичную систему счисления. Перевод выполнить до четырех значащих цифр после запятой.
Имеем:
*0,847
2
1,694 *0,694
2
2
0,776 *0,776
1,552 и т.д.
0,1101 – результирующее число.
В данном примере процедура перевода прервана на четвертом шаге, поскольку получено требуемое число разрядов результата. Очевидно, это привело к потере ряда цифр. Таким образом, 0,847 = 0,11012.
Пример 7. Выполнить перевод числа
0,847 в шестнадцатеричную систему счисления.
Перевод выполнить до трех значащих цифр.
*0,847
16
13,552 *0,552
16
D 8,832 *0,832
16
D
0,D8D – результирующее число.
В данном примере также процедура перевода прервана.
Таким образом, 0,847 = 0,D8D16.
Пример 8. Перевести с.с.
Результат
3. Правила перевода из двоичной, восьмеричной и шестнадцатеричной систем счисления – в десятичную. В этом случае рассчитывается полное значение числа по формуле (1).
Пример 9. Выполнить перевод числа 1316 в десятичную систему счисления. Имеем:
1316 = 1*161 + 3*160 = 16 + 3 = 19.
Таким образом, 1316 = 19.
Пример 10. Выполнить перевод числа 100112 в десятичную систему счисления. Имеем:
100112 = 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 16+0+0+2+1 = 19.
Таким образом, 100112 = 19.
Пример. Перевести с.с.
Пример 11. Выполнить перевод из двоичной системы счисления в десятичную числа 0,11012. Имеем:
0,11012 = 1*2-1 + 1*2-2 + 0*2-3 +1*2-4 = 0,5 + 0,25 + 0 + 0,0625 = 0,8125.
Расхождение полученного результата с исходным для получения двоичной дроби числом (см. пример 8) вызвано тем, что процедура перевода в двоичную дробь была прервана.
Таким образом, 0,11012 = 0,8125.
Пример 12. Выполнить перевод из шестнадцатеричной системы счисления в десятичную числа 0,D8D16. Имеем:
0,D8D16 = 13*16-1 + 8*16-2 + 13*16-3 = 13*0,0625 + 8*0,003906 + 13* 0,000244 = 0,84692.
Расхождение полученного результата с исходным для получения двоичной дроби числом (см. пример 9) вызвано тем, что процедура перевода в шестнадцатеричную дробь была прервана.
Таким образом, 0,D8D16 = 0,84692.
Пример 13. Перевести с.с.
4. Правила перевода целых чисел из двоичной системы счисления в шестнадцатеричную:
а) исходное число разбивается на тетрады (т.е. 4 цифры), начиная с младших разрядов. Если количество цифр исходного двоичного числа не кратно 4, оно дополняется слева незначащими нулями до достижения кратности 4;
б) каждая тетрада заменятся соответствующей шестнадцатеричной цифрой в соответствии с табл..1.
Пример 14. Выполнить перевод числа 100112 в шестнадцатеричную систему счисления.
Поскольку в исходном двоичном числе количество
цифр не кратно 4, дополняем его слева незначащими
нулями до достижения кратности 4 числа
цифр. Имеем:
100112 = 000100112
перва
вторая
В соответствии с табл. 1 00112 = 316 и 00012 = 116. Тогда 100112 = 1316.
5. Правила перевода правильных дробей из двоичной системы счисления в шестнадцатеричную:
а) исходная дробь делится на тетрады, начиная с позиции десятичной точки вправо. Если количество цифр дробной части исходного двоичного числа не кратно 4, оно дополняется справа незначащими нулями до достижения кратности 4;
б) каждая тетрада заменяется шестнадцатеричной цифрой в соответствии с табл. 1.
Пример 15. Выполнить перевод из двоичной системы счисления в шестнадцатеричную числа 0,11012. Имеем:
0,11012 = 0,11012
В соответствии с табл. 1 11012 = D16. Тогда имеем 0,11012 = 0,D16.
Пример 16. Выполнить перевод из двоичной системы счисления в шестнадцатеричную числа 0,00101012.
Поскольку количество цифр дробной части не кратно 4, добавим справа незначащий ноль:
0,00101012 = 0,001010102.
вторая тетрада
В соответствии с табл. 1 00102 216 и 10102 = A16. Тогда имеем 0,00101012 = 0,2A16.
6. Правила перевода целых чисел из двоичной системы счисления в восьмеричную:
а) исходное число разбивается на триады (т.е. 3 цифры), начиная с младших разрядов. Если количество цифр исходного двоичного числа не кратно 3, оно дополняется слева незначащими нулями до достижения кратности 3;
б) каждая триада заменятся соответствующей восьмеричной цифрой в соответствии с табл. 1.
Пример 17. Выполнить перевод числа 100112 в восьмеричную систему счисления.
Поскольку в исходном двоичном числе количество цифр не кратно 3, дополняем его слева незначащими нулями до достижения кратности 3 числа цифр. Имеем:
100112 = 0100112
перва
вторая
В соответствии с табл. 1 0112 = 38 и 0102 = 18. Тогда 100112 = 238.
7. Правила перевода правильных дробей из двоичной системы счисления в восьмеричную:
а) исходная дробь делится на триады, начиная с позиции десятичной точки вправо. Если количество цифр дробной части исходного двоичного числа не кратно 3, оно дополняется справа незначащими нулями до достижения кратности 3;
б) каждая триада заменяется шестнадцатеричной цифрой в соответствии с табл. 1.
Пример 18. Выполнить перевод из двоичной системы счисления в восьмеричную числа 0,1102. Имеем:
0,1102 = 0,1102
В соответствии с табл. 1 1102 = 68. Тогда имеем 0,1102 = 0,616.
Пример 19. Выполнить перевод из двоичной системы счисления в восьмеричную числа 0,001012.
Поскольку количество цифр дробной части
не кратно 3, добавим справа незначащий
ноль:
0,001012 = 0,0010102.
вторая триада
В соответствии с табл.1 0012 = 18 и 0102 = 28. Тогда имеем 0,001012 = 0,128.
8. Правила перевода целых чисел из шестнадцатеричной системы счисления в двоичную:
а) каждая цифра исходного числа заменяется тетрадой двоичных цифр в соответствии с табл. 1. Если в таблице двоичное число имеет менее 4 цифр, оно дополняется слева незначащими нулями до тетрады;
б) незначащие нули в результирующем числе отбрасываются.
Пример 19. Выполнить перевод числа 1316 в двоичную систему счисления.
По табл. 1. имеем: 116 = 00012; 316 = 00112. Тогда 1316 = 000100112. После удаления незначащих нулей имеем 1316 = 100112.
9. Правила перевода правильных дробей из шестнадцатеричной системы счисления в двоичную:
а) каждая цифра исходной дроби заменяется тетрадой двоичных цифр в соответствии с табл. 1;
б) незначащие нули отбрасываются.
Пример 20. Выполнить перевод из шестнадцатеричной системы счисления в двоичную числа 0,2А16.
По таблице 1 имеем 216 = 00102 и А16 = 10102.
Тогда 0,2А16 = 0,001010102.
Отбросим в результате незначащий ноль и получим окончательный результат: 0,2А16 = 0,00101012.
9. Правила перевода целых чисел из восьмеричной системы счисления в двоичную:
а) каждая цифра исходного числа заменяется триадой двоичных цифр в соответствии с табл. 1. Если в таблице двоичное число имеет менее 3 цифр, оно дополняется слева незначащими нулями до триады;
б) незначащие нули в результирующем числе отбрасываются.
Пример 21. Выполнить перевод числа 238 в двоичную систему счисления.
По табл. 1. имеем: 28 = 0102; 38 = 0112. Тогда 238 = 0100112. После удаления незначащих нулей имеем 138 = 100112.
10. Правила перевода правильных дробей из восьмеричной системы счисления в двоичную:
а) каждая цифра исходной дроби заменяется триадой двоичных цифр в соответствии с табл. 1;
б) незначащие нули отбрасываются.