Главная страница

Практическая работа 3,4. Практическая работа 3 Название практической работы Перевод целых чисел из одной системы счисления в другую


Скачать 277.06 Kb.
НазваниеПрактическая работа 3 Название практической работы Перевод целых чисел из одной системы счисления в другую
Дата12.02.2021
Размер277.06 Kb.
Формат файлаdocx
Имя файлаПрактическая работа 3,4.docx
ТипПрактическая работа
#175971

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


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

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

Теоретический материал:

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

Развёрнутая форма записи числа:

Аn = an-1 q n-1 + an-2 q n-2 + ... + a1 q1 + a0 q0 + a-1 q-1 + ... + a-m q-m,

где ai — цифры системы счисления;

n и m — число целых и дробных разрядов, соответственно.

Например,

456,2510 = 4  102 + 5  101 + 6  100 + 2  10-1 + 5 10-2

Любая позиционная система счисления характеризуется своим основанием.

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

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

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

10-ая

2-ая

8-ая

16-ая

10-ая

2-ая

8-ая

16-ая

0

00

00

00

9

1001

11

09

1

01

01

01

10

1010

12

A

2

10

02

02

11

1011

13

B

3

11

03

03

12

1100

14

C

4

100

04

04

13

1101

15

D

5

101

05

05

14

1110

16

E

6

110

06

06

15

1111

17

F

7

111

07

07

16

10000

21

10

8

1000

10

08














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


Ответ: 7510 = 1 001 0112   =  1138  =  4B16
Алгоритм перевода целых чисел из системы с основанием р в систему с основанием q:

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

  2. Последовательно выполнять деление данного числа и получаемых целых частных на основании новой системы счисления до тех пор, пока не получим частное меньше делителя.

  3. Полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствии с алфавитом новой системы счисления.

  4. Составить число в новой системе счисления, записывая его, начиная с последнего остатка.


Например, 100112 = 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 16 + 2 + 1 =1910
При переводе числа из двоичной системы счисления в восьмеричную нужно сгруппировать по 3 цифры (триады), начиная с младшего разряда, затем заменить каждую группу разрядов соответствующей цифрой восьмеричной системы счисления. Например, 101102= 010 110=268,

При переводе числа из двоичной системы счисления в шестнадцатеричную нужно сгруппировать справа налево разряды по 4 цифры (тетрады), затем заменить каждую группу разрядов соответствующей цифрой шестнадцатеричной системы счисления. Например, 10111002= 01011100=5C16
Ход работы:

  1. Запишите развернутую форму числа:

а). 8810;

б). 110000011102;

в). 358;

г). 5СВ16;


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

  1. 12510 = ____2;

  2. 8810 = ____2;

  3. 9510 = ____2 =_____8 = _____16;

  4. 24010 = ____2 =____8 = ____16;

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

  1. 438 = ____2 = ____16;

  2. 718 = ____2 = ____16;

  3. 10058 = ____2 = ____16;

  4. 568 = ______2 = ____16;

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

  1. 65D16 = ____2 = _____8;

  2. 12A116 = ____2 = _____8;

  3. FF7016 = ____2= _____8.

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

CC 2

CC 10




CC 2

CC 10

11101010111012







10111001001112




101111011112







11000101110012







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

  1. 1101110101011002 = _______8;

  2. 1010101110111102 = _______16;

  3. 10101100000012 = _______8;

  4. 111110001100102 = ________16.




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

  1. 2СE16= _______2 = _______8;

  2. 9F4016= _______2 = _______8;

  3. ABCDE16= _______2 = _______8;

  4. 1010116= _______2 = _______8;

  5. 1A9D16 = _______2 = _______8.

  1. Полученные результаты занесите в итоговую таблицу.

  2. Ответьте на контрольные вопросы:

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

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

  1. Оформите и сдайте отчет преподавателю.



Практическая работа №4



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

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

Теоретический материал:

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

Например, перевести 25,2510 в двоичную систему счисления.

  1. Переводим целую часть 2510=110012

  2. Затем – дробную: эту дробь умножить на 2, затем дробную часть, полученного произведения вновь умножить на 2 и так до тех пор, пока в дробной ч асти не окажутся все нули, либо не будет достигнута заданная степень точности. Целые части, полученных произведений взятые по схеме сверху вниз, и дадут результат перевода.

  3. Соединим целую и дробную части и получили: 25,250010=11001,012

Пример №1: Перевести десятичную дробь 0,1875 в двоичную, восьмеричную и шестнадцатеричную системы.



Здесь вертикальная черта отделяет целые части чисел от дробных частей.
Отсюда: 0,187510=0,00112=0,148=0,316
Двоичная арифметика

Сложение двоичных чисел

Способ сложения столбиком такой же, как и для десятичного числа. То есть, сложение выполняется поразрядно, начиная с младшей цифры. Если получается больше 1, то записывается 1 и 1 добавляется к старшему разряду (говорят «на ум пошло»).

Выполним пример: 10011 + 10001.


 

1

0

0

1

1

 

1

0

0

0

1

1

0

0

1

0

0


Первый разряд: 1+1 = 2. Записываем 0 и 1 на ум пошло.

Второй разряд: 1+0+1(запомненная единица) =2. Записываем 0 и 1 на ум пошло.

Третий разряд: 0+0+1(запомненная единица) = 1. Записываем 1.

Четвертый разряд 0+0=0. Записываем 0.

Пятый разряд 1+1=2. Записываем 0 и добавляем к шестым разрядом 1.

Переведём все три числа в десятичную систему и проверим правильность сложения.

10011 = 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 16 + 2 + 1 =19

10001 = 1*24 + 0*23 + 0*22 + 0*21 + 1*20 = 16 + 1 = 17

100100 = 1*25 + 0*24 + 0*23 + 1*22 + 0*21 + 0*20 =32+4=36

17 + 19 = 36 верное равенство

Таблица сложения в двоичной системе счисления:


+

0

1

0

0

1

1

1

10


Вычитание двоичных чисел

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


 

1

1

0

1

-

 

1

1

0

 

 

1

1

1


Первый разряд. 1 - 0 =1. Записываем 1.

Второй разряд 0 -1. Не хватает единицы. Занимаем её в старшем разряде. Единица из старшего разряда переходит в младший, как две единицы (потому что старший разряд представляется двойкой большей степени ) 2-1 =1. Записываем 1.

Третий разряд. Единицу этого разряда мы занимали, поэтому сейчас в разряде 0 и есть необходимость занять единицу старшего разряда. 2-1 =1. Записываем 1.

Проверим результат в десятичной системе

1101 - 110 = 13 - 6 = 7 (111) Верное равенство.
Умножение в двоичной системе счисления.

Любое двоичное число разлагается по степеням двойки, то становится ясно, что умножение в двоичной системе счисления сводится к умножению на 10 (то есть на десятичную 2), а стало быть, умножение это ряд последовательных сдвигов. Общее правило таково: как и для десятичных чисел, умножение двоичных выполняется поразрядно. И для каждого разряда второго множителя к первому множителю добавляется один ноль справа.

Пример (пока не столбиком):1011 * 101

Это умножение можно свести к сумме трёх поразрядных умножений:

1011 * 1 + 1011 * 0 + 1011 * 100 = 1011 +101100 = 110111

В столбик это же самое можно записать так:


Проверка:

101 = 5 (десятичное)

1011 = 11 (десятичное)

110111 = 55 (десятичное)

5*11 = 55 верное равенство

Таблица умножения в двоичной системе счисления:

*

0

1

0

0

0

1

0

1



Ход работы:

  1. Укажите минимальное основание системы счисления, если в ней можно записать числа: 341, 123, 111, 222 - …

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

  1. 23110  =_____;

  2. 56410  =_____;   

  3. 102310  =____;      

  4. 409610 =____.

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

  1. 100111012 =____________;

  2. 1100101001102=________;

  3. 1011110011011112 =_____.

  4. 3218 = ______;

  5. 23678 = _____;

  6. 536218 = ____;

  7. 16 = ______;

  8. В1416= _____;

  9. 4А4С16 = ____;

  10. А55DD 16 = __.

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

  1. 0,510  =______;

  2. 0,12510  =____;    

  3. 0,65410  =____.      

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

  1. 21,510  =______;

  2. 432,5410  =____;    

  3. 678,33310  =____.  

  1. Сложите, вычтите, умножьте и разделите двоичные числа
    11010101
    2 и 11102.

  2. Выполните арифметические операции:

  1. 1100000011,0112 * 101010111,12;

  2. 1510,28 – 1230,548;

  3. 3B3,816+38B,416.

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

  1. 721, 618 = _______;

  2. 324, 658 = _______;

  3. 123,50 = ________;

  4. 231,76 = ________.

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

  1. A16, 8F16 = ______;

  2. C14, 8D16 = ______;

  3. 221,9916 = _______;

  4. 450,А116 = _______.

  1. Выполните арифметические операции (в двоичной системе счисления):

  1. 110011,0112+ 1010111,1112;

  2. 10,78* 30,468;

  3. BA,916* D1,816.

  1. Полученные результаты занесите в итоговую таблицу.

  2. Ответьте на контрольные вопросы:

  • Запишите таблицу сложения двоичных чисел;

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

  1. Оформите и сдайте отчет преподавателю.


написать администратору сайта