- •5.1. Понятие системы счисления
- •5.2. Позиционные системы чисел
- •5.3. Двоичная система счисления
- •5.4. Процедура перевода десятичных чисел в p-арную систему счисления:
- •5.5. Восьмеричная система счисления
- •5.6. Десятичная система счисления
- •5.7. Шестнадцатеричная система счисления
- •Прием перевода чисел в 16-ричную систему счисления:
- •5.9.Первая позиционная система записи чисел
- •5.9. Непозиционные системы счисления
- •Алфавитная система записи чисел
- •Римская система записи
- •5.10. Наглядное представление перевода чисел
- •5.11.Правила арифметических действий в системах счисления (на примере двоичной системы)
- •5.12. Понятие обратного кода
- •5.13. Представления чисел в машинной арифметике
- •5.14. О точности представления чисел в эвм
- •Другие способы формирования систем чисел
5.3. Двоичная система счисления
Компьютеры используют двоичную систему потому, что она имеет ряд преимуществ перед другими системами:
для ее реализации нужны технические устройства с двумя устойчивыми состояниями (есть ток - нет тока, намагничен - не намагничен и т.п.), а не, например, с десятью, - как в десятичной;
представление информации посредством только двух состояний надежно и помехоустойчиво;
возможно применение аппарата булевой алгебры для выполнения логических преобразований информации;
двоичная арифметика намного проще десятичной.
Недостаток двоичной системы - быстрый рост числа разрядов, необходимых для записи чисел.
5.4. Процедура перевода десятичных чисел в p-арную систему счисления:
Перевести отдельно целую часть числа х, для чего последовательно делить сперва целую часть [x]10 , а затем все частные (получаемые при делении) на р до тех пор, пока не получим в очередном частном число меньшее p; изображение [x]p получается последовательным приписыванием к последнему частному остатков от деления – от последнего до первого;
Перевести отдельно дробную часть (мантиссу) числа, то есть {x}10 , для чего последовательно умножать сперва исходную мантиссу, а затем мантиссы получаемых чисел на p до тех пор, пока не получим мантиссу, равную нулю, или нужное количество цифр в {х}p;
изображение {х}p получается приписыванием к целой части первого произведения второй такой же цифры и т.д., до последней цифры целой части;
Результат будет иметь вид:
(х)p = [х]p, {х}p .
Примеры перевода
Правила перевода целых чисел из 10 системы счисления в двоичную:
Целых чисел
7510=1001011 2
Десятичных дробей
0,3510=0,010112
Общий результат: 75,3510=1001011,010112
5.5. Восьмеричная система счисления
Для записи чисел в восьмеричной системе счисления используют цифры: 0, 1, 2, 3, 4, 5, 6, 7
Приемы перевода чисел из 10 системы счисления в системы счисления с основанием 8
7510=1138
0,3510=0,2638
Общий результат: 75,3510=113,2638
5.6. Десятичная система счисления
Люди предпочитают десятичную систему, вероятно, потому, что с древних времен считали по пальцам, а пальцев у людей по десять на руках и ногах. Не всегда и не везде люди пользуются десятичной системой счисления. В Китае, например, долгое время пользовались пятеричной системой счисления.
С пособ перевода чисел из позиционных систем счисления с основанием отличным от 10 в десятичную систему счисления:
5.7. Шестнадцатеричная система счисления
Чтобы профессионально использовать компьютер, следует научиться понимать слово машины. Для этого и разработаны восьмеричная и шестнадцатеричная системы.
Числа в этих системах читаются почти так же легко, как десятичные, требуют соответственно в три (восьмеричная) и в четыре (шестнадцатеричная) раза меньше разрядов, чем в двоичной системе (ведь числа 8 и 16 соответственно, третья и четвертая степени числа 2).
Для обозначения адресов расположения данных в памяти компьютера и других целей удобнее пользоваться не двоичным и не десятичным, а шестнадцатеричным представлением чисел. «Цифры» от 10 до 15 в шестнадцатеричной системе изображаются символами от A до F. При написании шестнадцатеричных чисел используют суффикс «h».
Для записи чисел в данной системе счисления используют следующие знаки:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
A(10), B(11), C(12), D(13), E(14), F(15).