Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Двоичная система счисления. Мы привыкли для записи чисел использовать десятичную систему счисления



Мы привыкли для записи чисел использовать десятичную систему счисления. На самом деле эта система счисления не единственная. В общем случае позиционной системой счисления называется способ представления чисел в виде последовательности цифр, при котором вклад цифры в величину числа зависит от положения цифры в записи числа. Для представления информации в компьютере используется двоичная система счисления.

Рассмотрим какое-нибудь число, записанное в десятичной системе счисления, например 397. В этом числе 7 единиц, 9 десятков и 3 сотни, т.е. величина числа равна 7*1+9*10+3*100 = 7*100+9*101+3*102. Аналогично для произвольного числа с цифрами его величина вычисляется по формуле .

Точно так же конструируется запись числа в двоичной системе счисления. В общем случае число X записывается в двоичной системе счисления в виде , где цифра или . Величина числа задается формулой . Например, .

Как вычислить цифры двоичного представления числа? Для этого сначала посмотрим, как вычисляются цифры десятичного представления числа. Пусть X снова равно 397. При делении числа 397 на 10 получаем 39 и 7 в остатке. Остаток 7 выражает количество единиц в числе X. Теперь разделим 39 на 10. Получим частное 3 и 9 в остатке. Остаток 9 теперь представляет число десятков. Наконец, делим 3 на 10 и получаем 0 и 3 в остатке. В результате этой операции получаем количество сотен – 3. Десятичная запись числа состоит из остатков 7, 9 и 3, взятых в порядке, обратном времени появления.

По такой же схеме вычисляются цифры целого числа в двоичной системе счисления. Возьмем то же число X=39710 (естественно, что величина числа не зависит от той системы счисления, в которой оно записано). Попробуем записать его в двоичной системе счисления. Для этого разделим его на 2. Получим 198 и 1 в остатке. Запомним первый остаток: A0 = 1. Далее разделим 198 на 2. Получим 99 и 0 в остатке. Запомним второй остаток: A1 = 0. Снова разделим число 99 на 2. Получим 49 и 1 в остатке. Следовательно, A2 = 1. Следующее деление 49 на 2 дает 24 и 1 в остатке, то есть следующая цифра A3 = 1. Процедуру следует завершить, когда частное равно нулю. Полученные остатки следует записать в обратном порядке. В результате проделанного вычисления получаем, что .

Для дробных чисел формула вычисления величины числа другая. Возьмем число 0,397. Для того, чтобы алгоритмически получить цифру 3, следует умножить число на 10 и взять целую часть [10∙0,397] = 3 и дробную часть {10∙0,397} = 0,97 числа. На следующем шаге то же самое надо проделать с числом 0,97. Получим целую часть 9 и дробную часть 0,7. На третьем шаге получим 7 и 0.

Проделаем подобную процедуру для перевода в двоичную систему того же числа 0,397. На первом шаге умножим 0,397 на 2 и возьмем целую и дробную часть (0 и 0,794). На втором шаге умножим 0,794 на 2 и получим 1 и 0,588. На третьем шаге получим 1 и 0,176, на четвертом 0 и 0,352, и т.д. В результате получим бесконечную двоичную дробь 0, 39710 = (0,0110…)2.

Для перевода в двоичную систему произвольного числа следует отдельно перевести в двоичную систему его целую и дробную части, и затем сложить, полученные результаты.

В информатике кроме двоичной изредка встречается 16-ричная системы счисления. В 16-ричной системе счисления в качестве 16-ричных цифр используются 10 десятичных цифр от 0 до 9, а также шесть первых букв латинского алфавита: A (10), B (11), C (12), D (13), E (14) и F (15). Двоичная и 16-ричная системы счисления связаны между собой. Если в двоичной записи числа сгруппировать двоичные цифры по четыре (считая справа налево), а затем заменить каждую четверку двоичных цифр на 16-ричную цифру, то получится 16-ричное представление числа. Например, если в двоичной записи 10011100111012 разбить двоичные цифры на четыре группы 1 0011 1001 1101, то 12 = 116, 00112 = 316, 10012 = 916, 11012 = D16, и в результате 10011100111012 = 139D16 . Для обратного перехода каждую 16-ричную цифру следует заменить четырехзначным двоичным представлением (считая лидирующие нули впереди). Запись чисел в 16-ричной системе иногда используется, если необходимо указать содержимое нескольких байтов памяти компьютера (например, в руководстве или учебном пособии).

Контрольные вопросы по теме «Принципы алгоритмизации вычислений».

1. Основные свойства алгоритмов.

2. Перечислите принципы Фон-Неймана.

3. Переведите 1342 из десятичной в двоичную систему счисления.

4. Переведите 1011100101 из двоичной в десятичную систему счисления.

5. Переведите 100111010101102 из двоичной в 16-ричную систему счисления.

6. Переведите А9Е7 из 16-ричной в двоичную систему счисления.





Дата публикования: 2014-11-04; Прочитано: 470 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...