Суббота, 18.05.2024, 20:41
Блог учителя информатики и математики
О блогеМой профильРегистрацияВыходВход
Вы вошли как Гость · Группа "Гости" Приветствую Вас, Гость · RSS
Меню блога
Погода в нашем районе.

НАГРАДА

Как Вы считаете, должны ли дети ходить в школу в школьной форме?
Всего ответов: 2807
 
 Блог
Главная » 2010 » Ноябрь » 5 » Перевод произвольных чисел из одной системы счисления в другую
00:32
Перевод произвольных чисел из одной системы счисления в другую

1. Перевод произвольных чисел

        Перевод произвольных чисел,  т.е. чисел, содержащих целую и дробную части,  осуществляется в два этапа.  Отдельно переводится целая часть, отдельно — дробная. В итоговой записи полученного числа целая часть отделяется от дробной запятой (точкой).

        Пример 9. Перевести число 17,2510 в двоичную систему счисления.

Переводим целую часть: 

17   2

  1   8  2

       0  4  2

           0  2   2

               0   1

Переводим дробную часть:

0,       25

         ×2

0        50

         ×2

1        00

Получаем: 17,2510=1001,012

         Пример 10.  Перевести число 124,2510 в восьмеричную систему.

Переводим целую часть: 

124  8

    4   15   8

           7   1

Переводим дробную часть:

0,        25

           ×8

2         00

 

Получаем: 124,2510=174,28

 

2. Перевод чисел из системы счисления с основанием 2 в систему счисления с основанием 2n и обратно

        Перевод целых чисел. Если основание q-ичной системы счисления является степенью  числа 2, то  перевод  чисел из q-ичной системы счисления в 2-ичную и обратно можно проводить по более простым правилам. Для того, чтобы целое двоичное число записать в системе счисления с основанием q=2n, нужно:

1. Двоичное число разбить справа налево на группы по n  цифр в каждой.

2. Если в последней левой группе окажется меньше n разрядов, то ее надо дополнить слева нулями до нужного числа разрядов.

3. Рассмотреть каждую группу как n-разрядное двоичное число и  записать ее соответствующей цифрой в системе счисления с основанием q=2n.

         Пример 11.  Число 1011000010001100102 переведем в восьмеричную систему счисления.

        Разбиваем число справа налево на триады и под каждой из них записываем соответствующую восьмеричную цифру:

101

100

 001

 000

 110

 010

    5

    4

     1

    0

     6

    2

 

        Получаем восьмеричное представление исходного числа: 5410628.

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

        Разбиваем число  справа налево на тетрады и под каждой из них записываем соответствующую шестнадцатеричную цифру:

0010

0000

 0000

1111

 1000

0111

4   

0

    0

   F

   8

   7

 

        Получаем шестнадцатеричное    представление    исходного   числа: 400F8716.

         Перевод дробных чисел. Для  того,  чтобы  дробное двоичное число записать в системе счисления с основанием q=2n, нужно:

1. Двоичное число разбить слева направо на группы по n  цифр в каждой.

2. Если  в последней правой группе окажется меньше n разрядов,  то ее надо дополнить справа нулями до нужного числа разрядов.

3. Рассмотреть каждую группу как n-разрядное двоичное число и  записать ее соответствующей цифрой в системе счисления с основанием q=2n.

         Пример 13.  Число  0,101100012 переведем в восьмеричную систему счисления.

        Разбиваем число слева направо на триады и под каждой из них записываем соответствующую восьмеричную цифру:

000,

101

 100

 010

0,

5

   4

   2

 

        Получаем восьмеричное представление исходного числа: 0,5428.

         Пример 14.  Число  0,1000000000112  переведем  в шестнадцатеричную систему счисления.         Разбиваем число слева направо на тетрады и под каждой из них записываем соответствующую шестнадцатеричную цифру:

0,

1000

0000

0011

0,

8

    0

    3

 

        Получаем шестнадцатеричное    представление    исходного   числа: 0,80316

         Перевод произвольных чисел. Для того, чтобы произвольное двоичное число записать в системе счисления с основанием q=2n, нужно:

1. Целую часть данного  двоичного  числа  разбить  справа налево, а дробную — слева направо на группы по n цифр в каждой.

2. Если в последних левой и/или правой группах окажется меньше n разрядов, то их надо дополнить слева и/или справа нулями  до нужного числа разрядов;

3.  Рассмотреть  каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q=2n

         Пример 15.  Число 111100101,01112 переведем в восьмеричную систему счисления.

        Разбиваем целую и дробную части числа на триады и под каждой из них записываем соответствующую восьмеричную цифру:

111

 100

101,

 011

 100

7

   4

   5,

    3

  4

 

        Получаем восьмеричное представление исходного числа: 745,348.

         Пример 16.  Число  11101001000,110100102 переведем в шестнадцатеричную систему счисления.

        Разбиваем целую и дробную части числа на тетрады  и под каждой из них записываем соответствующую шестнадцатеричную цифру:

0111

0100

 1000,

 1101

 0010

7

4

8,

    D

   2

 

        Получаем шестнадцатеричное представление исходного числа: 748,D216.

        Перевод чисел из систем счисления с основанием q=2n в двоичную систему. Для того, чтобы произвольное число, записанное в системе счисления с основанием q=2n, перевести в двоичную систему счисления, нужно каждую цифру этого числа заменить ее n-значным эквивалентом в двоичной системе счисления.

        Пример 17.  Переведем шестнадцатеричное число 4АС3516 в  двоичную систему счисления.

        В соответствии с алгоритмом:

4   

А

    С

   3

    5

0100

 1010

 1100

 0011

 0101

 

Получаем: 10010101100001101012.

 

 Задания для самостоятельного выполнения

1.    Переведите  целые числа из десятичной системы счисления в двоичную:

     а)513;             в)600;            д)602;          ж)1000;

     б)2304;           г)5001;          е)7000;          з)8192.

2.    Переведите десятичные дроби в двоичную систему счисления (ответ записать с шестью двоичными знаками):

     а)0,4622;       в)0,5198;    д)0,5803;          ж)0,6124;

     б)0,7351;       г)0,7982;     е)0,8544;          з)0,9321.

3.    Переведите смешанные десятичные числа в двоичную систему счисления:

     а)40,5;        б)31,75;      в)124,25;       г)125,125.

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

     а) 8700;       б)8888;       в)8900;       г)9300.

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

      а)266;         б)1023;       в)1280;       г)2041.

6.    Переведите  числа из десятичной системы счисления в восьмеричную:

     а) 0,43;         б) 37,41;     в) 2936;     г)481,625.

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

     а) 0,17;         б)43,78;      в)25,25;      г)18,5.

8.    Заполните таблицу, в каждой строке которой одно и то же число должно быть записано в системах счисления с основанием 2, 8, 10 и 16.

Основание 2

Основание 8

Основание 10

Основание 16

101010

 

 

 

 

127

 

 

 

 

321

 

 

 

 

9.    Переведите двоичные числа в восьмеричную систему счисления:

     а)1010001001011;      в)1011001101111;          д)110001000100;

     б)1010,00100101;       г)1110,01010001;           е)1000,1111001.

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

       а)1010001001011;      в)1011001101111;      д)110001000100;

       б)1010,00100101;       г)1110,01010001;       е)100,1111001.

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

     а)2668;                в)12708;              д)10,238;

     б)26616;               г)2а1916;             е)10,2316.

12. Осуществите перевод чисел по схеме А10» А16 » А2 » А8:

а) 16547;

б) 21589;

в) 8512;

г) 7756;

д) 5043;

е) 2323.

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

а) 12754;

б) 1515;

в) 7403.

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

а) 1АЕ2;

б) 1С1С;

в) 34Е.

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

а) 101110102;

б) 110011110001112;

в) А18С16;

г) 1375ВЕ16.

16. Сколько разрядов будет в числе, если записать его в шестнадцатеричной системе счисления:

а) 101110102;

б) 110011110001112;

в) 777318;

г) 1011548.

17. Сравните числа:

а) 12516 и 1111000101012;

б) 7578 и 11100101012;

в) А2316 и 12328;

г) 12,2516 и 111,1000101012;

д) 63,57518 и 11100,101012;

е) В,А16 и 11,38.

Категория: В помощь ученику | Просмотров: 6217 | Добавил: Harchyov | Рейтинг: 4.2/10
Всего комментариев: 0
Имя *:
Email *:
Код *:
Copyright MyCorp © 2024
Блог учителя Учительский портал