Система счисления

Автор работы: Пользователь скрыл имя, 13 Ноября 2010 в 19:01, лекция

Описание

Система счисления — это совокупность приемов и правил, по которым числа записываются и читаются.
Существуют позиционные и непозиционные системы счисления.

Работа состоит из  1 файл

Лекция_системы счисления.doc

— 251.50 Кб (Скачать документ)

     г) процедура умножения продолжается до тех пор, пока ни будет получен нулевой результат в дробной части произведения или ни будет достигнуто требуемое количество цифр в результате;

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

     Пример 6. Выполнить перевод числа 0,847 в двоичную систему счисления. Перевод выполнить до четырех значащих цифр после запятой.

     Имеем:

             *0,847

                     2

               1,694  *0,694

                                2 

                                 1,388 *0,388

                          2

                 0,776 *0,776

                                                              2  

                   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

          1. 13,312 и т.д.

            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;

     б) незначащие нули отбрасываются.

Информация о работе Система счисления