Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Образец СРС 1,2 (дом задания).docx
Скачиваний:
41
Добавлен:
13.03.2015
Размер:
65.24 Кб
Скачать

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

Пусть требуется найти представление числа 1210 в двоичной системе счисления Поступаем следующим образом: делим, начиная с 12, каждое получающееся частное на основание системы, в которую перево­дим число, то есть на 2. Получаем

Затем, начиная с последне­го частного (в нашем случае оно всегда будет равно 1), записывае­мого в старший разряд формируемого двоичного представления, фиксируем все остатки. В итоге получаем ответ: 1210 == 11002.

Перевод числа из двоичной системы счисления в десятичную. Это перевод — как бы обратный к изложенному выше. Его наибо­лее просто осуществить, основываясь на позиционности двоичной системы счисления. Уже отмечалась правомерность записи двоич­ного числа в виде суммы степеней основания системы счисления, то есть степеней двойки. Сделав такую запись, надо подсчитать де­сятичное значение полученной суммы:

1000001001,1012 = (1 • 29 + 0 • 28 + 0 • 27 + 0 • 26 + 0 • 25 + +0•24+1•23+0•22+0•21+1•20+1•2-14-0•2-2+1.2-з)10 = (512 + 8 + 1 + 1.2+ 1/8)10= (521 + 5/8)10= (521,625)10.

(Заметим, что, несмотря на длину исходной двоичной записи, степени числа 2 легко подсчитываются без калькулятора, которого может не оказаться под рукой. Действительно, известно, что 25 = == 32; 28 = 256; 210 = 1024. Часто достаточно просто разделить или умножить на двойку уже известное.

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

№ 1. Сложите числа А+В (табл.1) следующим образом:

- сложите A(10) + B(10) в десятичной системе счисления, результаты обозначьте S(10).

- переведите число A(10) → A(2) в двоичную систему счисления, результаты обозначьте S(10).

- переведите число B(10) → В(2) в двоичную систему счисления;.

- выполните сложение двоичных чисел A(2) + В(2) , результат обозначьте S(2).

- получившееся число S(2) → S(10) переведите в десятичную систему счисления. Результат должен совпасть с результатом первоначального сложения десятичных чисел.

Запишите действия в тетрадь для практических работ.

№ 2. Для проверки правильности выполнения действий по перводу чисел из одной системы счисления в другую и для выполнения операции сложения двоичных чисел воспользуйтесь программой «Калькулятор»:

- запустите программу: ПускПрограммыСтандартные Калькулятор;

- в меню Вид установите режим Программист или Инженерный (в зависимости от версии операционной системы);

- в появившемся окне программы «Калькулятор» (рис.1) изучите переключатели, которые используются для перевода чисел из одной системы в другую:

Hex – шестнадцатеричная (F5)

Dec - десятичная (F6)

Oct – восьмеричная (F7)

Bin двоичная (F8)

Рисунок 1 – Инженерный калькулятор (Windows XP)

Таблица 1 – Задания для самостоятельной работы:

Вариант

A(10)

В(10)

A(2)

В(2)

A(2)(2) = S(2)

S(10)

1

11

7

1011

111

10010

18

2

8

22

1000

10110

11110

30

3

15

9

1111

1001

4

9

18

5

27

3

6

5

29

7

19

6

8

4

17

9

12

8

10

7

13

11

13

9

12

8

12

13

14

9

14

6

21

15

18

7

16

3

25

17

25

4

18

9

17

19

5

21

20

17

7

11 2

1 5 2

1 2 2

0 1

11(10) = 1011(2)

7 2

1 3 2

1 1

7(10) = 111(2)