Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

среда, 30 сентября 2015 г.

(И6) 05. Перевод двоичных чисел в десятичную систему счисления

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


Способ 1
           Пусть имеется число 1111012. Его можно представить так:

1111012 = 1-1 + 0- 2 + 1- 4 + 1- 8 + 1-16 + 1- 32 = 6110.

Способ 2
        Возьмем то же число 1111012. Переведем единицу 6-го разряда (первая слева в записи числа) в единицы 5-го разряда, для чего 1 умножим на 2, ибо единица 6-го разряда в двоичной системе содержит 2 единицы 5-го разряда.
К полученным 2 единицам 5-го разряда прибавим имеющуюся единицу 5-го разряда. Переведем эти 3 единицы 5-го разряда в 4-й разряд и прибавим имеющуюся единицу 4-го разряда: 3-2 + 1 = 7.
Переведем 7 единиц 4-го разряда в 3-й разряд и прибавим имеющуюся единицу 3-го разряда:
7 • 2 + 1 = 15.
Переведем 15 единиц 3-го разряда во 2-й разряд: 15 • 2 = 30. В исходном числе во 2-м разряде единиц нет.
Переведем 30 единиц 2-го разряда в 1-й разряд и прибавим имеющуюся там единицу: 30 • 2 + 1 = 61. Мы получили, что исходное число содержит 61 единицу 1-го разряда.
Письменные вычисления удобно располагать так:
((((1 • 2 + 1) • 2 + 1) • 2 + 1) • 2 + 0) • 2 + 1 = 61.
Способ 3
Для того чтобы нам было проще в дальнейшем выполнять вычисления, составим таблицу разрядности числа 2.
Значение разрядности числа 2

Разряд
10
9
8
 7
6
5
4
3
2
1
0
Значение
1024
512
256
128
64
32
16
8
4
2
  1
Распишем число 100100012 по разрядам. Над числом 100100012, начиная с конца, записываем: над последней цифрой пишем 0, над предпоследней - 1 и т. д., над первой цифрой числа записываем 7.

7 6 5 4 3 2 1 0
100100012 = 1* 128 + 0*64 + 0*32 + 1* 16 + 0*8 + 0*4 + 0*2 + 1* 1 = 128 + 16 + 1 = 145010.

Ответ: 100100012 = 145010.

Переводить целые числа из десятичной системы счисления в двоичную систему счисления и обратно можно с помощью приложения Калькулятор.


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


Задание 1. Перевести число 1000110111 из двоичной системы счисления в десятичную систему счисления.
9 8 7 6 5 4 3 2 1 0
10001101112 = 1 * 512 + 0 * 256 + 0 * 128 + 0 * 64 + 1 * 32 + 1 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 1 * 1 =
= 512 + 32 + 16 + 4 + 2 + 1 = 56710
Ответ: 10001101112= 56710.

Задание 2. Перевести число 11010 из двоичной системы счисления  в десятичную систему счисления.
Ответ: 110102= 2610.


Задание 3. Перевести число 11111011001 из двоичной системы счисления в десятичную систему счисления.
Ответ: 111110110012 = 2009.

Практическая работа. Работа с приложением калькулятор
Проведем небольшой эксперимент.

1. Запустите приложение Калькулятор и выполните команду [Вид-Инженерный]. Обратите внимание на группу переключателей, определяющих систему счисления:
2.   Убедитесь, что Калькулятор настроен на работу в десятичной системе счисления. С помощью клавиатуры или мыши введите в поле ввода произвольное двузначное число. Активизируйте переключатель Bin и проследите за изменениями в окне ввода. Вернитесь в десятичную систему счисления. Очистите поле ввода.
3.   Повторите пункт 2 несколько раз для других десятичных чисел.
4.   Настройте Калькулятор на работу в двоичной системе счисления. Обратите внимание на то, какие кнопки Калькулятора и цифровые клавиши клавиатуры вам доступны. Поочередно введите двоичные коды 5-го, 10-го и 15-го членов натурального ряда и с помощью переключателя Dec переведите их в десятичную систему счисления.


Самостоятельно выполните задания:

1.        Переведите числа 1210, 15410, 198010, 141210, 3010 в двоичный код.

2.        Переведите числа 11112, 10000111112, 11010101010102, 11001112, 102 в десятичный код.

Ответ:

1.          1210  = 11002, 15410 = 100110102, 198010 = 111101111002, 141210 = 101100001002, 3010 = 111102.

2.          11112 = 1510, 10000111112 = 54310, 11010101010102 = 682610, 11001112 = 10310,  10= 2 10

Комментариев нет:

Отправить комментарий

Related Posts Plugin for WordPress, Blogger...
Related Posts Plugin for WordPress, Blogger...