Тема 12: Системы счисления. Перевод чисел из одной системы
счисления в другую
При программировании мы часто сталкиваемся с необходимостью перевода чисел
между системами счисления, по основанию: 2, 4, 8, 16 и 10.
Основание системы счисления указывает какое
количество цифр используется в этой системе для написания чисел:
·
Привычная нам система счисления по основанию 10 (десятичная система
счисления) использует 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. После 9 идёт не
цифра, а число 10, состоящее из двух цифр: 1 и 0. Таким образом, мы записываем
любые числа, используя указанные цифры в определённой последовательности.
·
Система счисления по основанию 2 (двоичная система счисления) использует 2
цифры: 0, 1.
·
Система счисления по основанию 4 (четверичная система счисления) использует
4 цифры: 0, 1, 2, 3.
·
Система счисления по основанию 8 (восьмеричная система счисления)
использует 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7.
·
Система счисления по основанию 16 (шестнадцатеричная система счисления)
использует 16 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. В данном
случае, буквы ABCDEF являются цифрами. Цифра A шестнадцатеричной системы, равна
числу 10 десятичной системы, цифра B равна числу 11 десятичной системы, ... ,
цифра F равна числу 15 десятичной системы.
Можно использовать любую систему счисления, например по основанию 12 (счет
дюжинами), но наиболее популярными при программировании, являются: десятичная,
шестнадцатеричная и двоичная, системы счисления.
Все выше перечисленные системы счисления относятся к позиционным системам.
Значение числа зависит не только от того из каких цифр оно состоит, но и в
какой последовательности они записаны. Например число 1234 не равно числу 4321.




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