СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Перевод чисел в различных системах счисления

Категория: Информатика

Нажмите, чтобы узнать подробности

Методические рекомендации по выполнению практической работы, предназначенные для студентов 1 курса по общеобразовательной дисциплине "Информатика". В данной разработке представлены 13 вариантов заданий по переводу чисел в различных системах счисления

Просмотр содержимого документа
«Перевод чисел в различных системах счисления»

Практическое занятие №3


Представление чисел в различных системах счисления

Цель занятия:

  • учить переводить числа из любой системы счисления в десятичную;

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

  • учить переводить числа из двоичной системы счисления в восьмеричную;

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

  • учить переводить числа из восьмеричной системы счисления в двоичную;

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



Пояснение к работе

Системы счисления – это знаковая система, в которой числа записываются по определенным правилам с помощью символов некоторого алфавита, называемых цифрами. Системы счисления бывают позиционные и непозиционные. К непозиционным относят римскую систему счисления. Позиционные системы счисления – это системы, в которых значение цифры зависит от её положения в числе.

В позиционных системах счисления основание системы равно количеству цифр в её алфавите и определяет, во сколько раз различаются значения одинаковых цифр, стоящих в соседних позициях числа. Рассмотрим развернутую форму записи чисел:

,

где n-число цифр в целой части (до запятой), m-число цифр в дробной части (после запятой).

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

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

Пример 1.

Пусть  X8=3718, требуется перевести X8  в 10–ю систему счисления.
Для перевода запишем число X8 в развернутом виде и выполним действия в 10–й системе.
 X8 = 3 * 82 + 7 *  81 +1* 80 = 24910

Пример 2.

Пусть X16= АF,416, требуется перевести X16  в 10–ю систему.

Для перевода запишем число в развернутом виде и выполним действия в 10–й системе
X16 = 10 *161 + 15*160 + 4 *16-1 = 175,2510


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

Перевод чисел из 10-й в другую делится на два этапа – 1) перевод целой части и 2)перевод дробной части числа:

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

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


Пример 3. Перевести число К10=22 в двоичную систему счисления. Для этого последовательно делим на 2 до тех пор, пока не останется остаток, меньший или равный 1. Число в двоичной системе записываем как последовательность последнего результата деления и остатков от деления в обратном порядке.

Итак,

Пример 4. Число К10=7467  перевести в шестнадцатеричную систему счисления.

Итак,

Пример 5. Перевести число М10= 0,6562510 в восьмеричную систему счисления. Для этого последовательно умножаем данное  число  и получаемые дробные части произведений на 8 до тех пор, пока дробная часть произведения  не станет равной нулю. Полученные целые части произведений запишем по порядку в дробную часть, начиная с целой части первого произведения.

0,

 65625

*      8

5

 25000

*      8

2

 00000

Получаем: 0,6562510=0,528

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

0,

 7

*2

1

 4

*2

0

 8

*2

1

 6

*2

1

 2

        . . .

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

Пример 7. Перевести число 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

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

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

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

124  8

    4   15   8

           7   1

0,        25

           ×8

2         00

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



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

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

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

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

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

2-ая система счисления

000

001

010

011

100

101

110

111

8-ричная система счисления

0

1

2

3

4

5

6

7

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

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

101

100

 001

 000

 110

 010

    5

    4

     1

    0

     6

    2

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

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

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

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

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

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

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

000,

101

 100

 010

0,

5

   4

   2

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

Аналогично переводятся числа из двоичной системы счисления в шестнадцатеричную q=16=24 . Отличие состоит в том, что числа делятся на группы по 4 цифры (тетрады) и использовать следующую таблицу:

2-ая система счисления

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

16-ричная система счисления

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

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

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

0010

0000

 0000

1111

 1000

0111

4   

0

    0

   F

   8

   7

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

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

0,

1000

0000

0011

0,

8

    0

    3

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

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

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

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

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

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

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

111

 100

101,

 011

 100

7

   4

   5,

    3

  4

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

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

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

0111

0100

 1000,

 1101

 0010

7

4

8,

    D

   2

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

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

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

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

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

4   

А

    С

   3

    5

0100

 1010

 1100

 0011

 0101

Получаем: 10010101100001101012.

 



















Варианты заданий

 ВАРИАНТ 1

  1. Переведите из восьмеричной системы счисления в десятичную число 2750,202

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10101100,001001012

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

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

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

  9. Сравните числа: А2316 и 12328



ВАРИАНТ 2

  1. Переведите из восьмеричной системы счисления в десятичную число 247,2021.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10001110,010100012

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

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

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

  9. Сравните числа: В,А16 и 11,38


ВАРИАНТ 3

  1. Переведите из восьмеричной системы счисления в десятичную число 2146,205.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10101100,001001012

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

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

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

  9. Сравните числа: 63,57518 и Е,А816


ВАРИАНТ 4

  1. Переведите из восьмеричной системы счисления в десятичную число 244,2016.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 111100010101, 1001012

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

  7. Переведите шестнадцатеричное число в двоичную систему счисления: 1С2Е16

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

  9. Сравните числа: 12,2516 и 7,4268


ВАРИАНТ 5

  1. Переведите из восьмеричной системы счисления в десятичную число 2413,201.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10011001,101001012

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

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

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

  9. Сравните числа: А2416 и 223,28


ВАРИАНТ 6

  1. Переведите из восьмеричной системы счисления в десятичную число 242,2014.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10011100,001010012

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

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

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

  9. Сравните числа: В,С16 и 21,38


ВАРИАНТ 7

  1. Переведите из восьмеричной системы счисления в десятичную число 2461,207.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 11011000, 010010012

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

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

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

  9. Сравните числа: 73,57518 и F,А916


ВАРИАНТ 8

  1. Переведите из восьмеричной системы счисления в десятичную число 240,2012.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 111001011011, 1101012

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

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

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

  9. Сравните числа: 12,2616 и 10,4268


ВАРИАНТ 9

  1. Переведите из восьмеричной системы счисления в десятичную число 2307, 206.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10110010, 010100112

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

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

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

  9. Сравните числа: А2516 и 323,28


ВАРИАНТ 10

  1. Переведите из восьмеричной системы счисления в десятичную число 236,2010.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10111000,001101012

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

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

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

  9. Сравните числа: В,E16 и 31,38



 ВАРИАНТ 11

  1. Переведите из восьмеричной системы счисления в десятичную число 2757,123.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 10110001, 001001012

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

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

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

  9. Сравните числа: 13,57518 и F,BA16



ВАРИАНТ 12

  1. Переведите из восьмеричной системы счисления в десятичную число 756, 1422.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 110010110111, 0110112

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

  7. Переведите шестнадцатеричное число в двоичную систему счисления: 1С3116

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

  9. Сравните числа: 12,2716 и 11,4268


ВАРИАНТ 13

  1. Переведите из восьмеричной системы счисления в десятичную число 2755,121.

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

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

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

  5. Переведите двоичное число в восьмеричную и шестнадцатеричную систему счисления: 11100100, 1 01010012

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

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

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

  9. Сравните числа: А2616 и 423,28






Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!