16-ya system.pptx
- Количество слайдов: 13
Шестнадцатеричная система счисления Работу выполнил: Кудряев Кирилл
Понятие: Шестнадцатеричная система счисления — это позиционная система счисления с основанием 16. Для записи чисел в шестнадцатеричной системе используется 10 цифр от нуля до девяти (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и латинские буквы A, B, C, D, E, F, обозначающие числа от 10 до 15. Таким образом, все символы шестнадцатеричной системы: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
История: Шестнадцатеричная система счисления внедрена американской корпорацией IBM. Широко используется в программировании для IBM-совместимых компьютеров. Минимальной адресуемой (пересылаемой между компонентами компьютера) единицей информации является байт, состоящий, как правило, из 8 бит (англ. bit — binary digit — двоичная цифра, цифра двоичной системы), а два байта, то есть 16 бит, составляют машинное слово (команду). Таким образом, для записи команд удобно использовать систему с основанием 16.
Применение: Шестнадцатеричная система используется в цифровой электронике и компьютерной технике, в частности в низкоуровневом программировании на языке ассемблера для различных ЭВМ.
Виды переводов: Для шестнадцатеричной системы, как и для восьмеричной , характерен легкий перевод в двоичную систему счисления и обратно с помощью простой таблицы, в которой все цифры шестнадцатеричной системы от 0 до F(15) представлены в виде двоичных тетрод (четверок): 01600002 11600012 21600102 31600112 41601002 51601012 61601102 71601112 81610002 91610012 A 1610102 B 1610112 C 1611002 D 1611012 E 1611102 F 1611112.
Обратный перевод из шестнадцатеричной системы счисления в двоичную также прост. Для этого в двоичной записи числа нужно выделить тетроды (четверки) и заменить каждую тетроду соответствующей шестнадцатеричной цифрой. Отсчитывать тетроды нужно справа налево. В случае необходимости неполные тетроды дополняются нулями. Например: 111012 = 0011 11012 = 3 BD 16
Использование 16 -тиричной системы счисления: Сейчас шестнадцатеричная система используется для обозначения цвета в языке гипертекстовой разметки HTML, графических программах. Чтобы задать определенный цвет применяются комбинации RGB-значения цвета (Red Green Blue — красный, зеленый, синий), записанные в шестнадцатеричном виде. Перед обозначением цвета ставят символ решетки (префикс). Например: #7 B 917 B — Первое число — 7 B — отвечает за красную составляющую, второе — 91 — за зеленую и третье — 7 B — за синюю.
Синтаксис использования: В различных системах и языках программирования используется разный синтаксис для обозначения шестнадцатеричных чисел. В ассемблерах используют букву h (от англ. hexadecimal) в конце числа , например: 5 A 3 h 16 = 144310 , при этом, если число начинается не с цифры, а с буквы, впереди ставится 0, например: 0 FFh 16 = 25510 , для того, чтобы отличать число от других идентификаторов. В Паскале (Pascal) и Бейсике (Basic) используют префикс $, например: «$5 A 3» , в некоторых версиях Бейсика используется также сочетание «&h» .
Переводы: В двоичную: В Десятеричную: В Восьмеричную:
Правило перевода 10 –тичной: Для перевода чисел из шестнадцатеричной системы счисления в десятичную сосчитаем количество разрядов шестнадцатеричного числа N и запишем степени шестнадцати от нулевой до N - 1 справа налево (помним, что каждая последующая степень получается умножением предыдущей на 16). Запишем под ними шестнадцатеричное число в прямом порядке. Умножим записанные числа на соответствующие им степени. Найдем сумму всех произведений. Результатом будет десятичное число, представленное в виде суммы различных степеней числа 16, умноженных на соответствующие коэффициенты.
Пример: Перевести число 2116 в десятичную систему. Считаем число разрядов — 2, значит, нужно записать справа налево степени шестнадцати от нулевой до первой: 161 160 16 1 Запишем под степенями наше шестнадцатеричное число (слева направо, как есть): 16 1 2 1 Умножим числа на соответствующие степени шестнадцати и сложим их: 2 * 16 + 1 * 1 = 32 + 1 = 33, это и есть результат перевода: 2116 = 3310 Таким образом, шестнадцатеричное число 211 представлено в виде суммы ряда степеней числа 16 (основание шестнадцатеричной системы):
И для общего кругозора: С помощью специальной программы — шестнадцатеричного редактора чисел, можно просмотреть любой файл в виде набора байтов, представленных в шестнадцатеричном коде и внести определенные изменения. Это широко используется как для отладки, так и для взлома программ.
Спасибо за внимание
16-ya system.pptx