Hex
Шістнадцяткова систе́ма чи́слення — це позиційна система числення з основою 16, кожне число в якій записується за допомогою 16-ти символів. Арабські цифри від 0 до 9 відповідають значенням від нуля до дев'яти, а 6 літер латинської абетки A, B, C, D, E, F відповідають значенням від десяти до п'ятнадцяти. Шістнадцяткову систему числення широко використовують розробники комп'ютерів та програмісти.
Цю систему часто називають також Hex (початкові літери англ. hexadecimal — шістнадцятковий).
Декілька різних позначень використовують для позначення шістнадцяткових констант у комп'ютерних мовах. Префікс «0x» широко розповсюджений через його використання в Unix і C (і пов'язаних із ними операційних систем і мов). Крім того, деякі автори позначають шістнадцяткові значення, використовуючи суфікс чи індекс. Наприклад, можна було б написати 0x2AF3 або 2AF316, залежно від вибору способу позначень.
Як приклад, для шістнадцяткового числа 2AF316 знайдемо відповідне число в десятковій системі числення. Зауважимо, що 2AF316 дорівнює сумі (200016 + A0016 + F016 + 316), якщо розкласти число на послідовність позиційних значень елементів числа, то перетворення кожного елемента в десяткове значення, можна описати так: (216 × 16103) + (A16 × 16102) + (F16 × 16101) + (316 × 16100) =(2 × 4096) + (10 × 256) + (15 × 16) + (3 × 1) = 10995.
Основне застосування шістнадцяткового запису — це зручний запис двійкового коду, оскільки кожна шістнадцяткова цифра представляється чотирма бінарними цифрами (бітами). Одна шістнадцяткова цифра є ніблом, який є половиною з октету або байту (8 біт). Наприклад, значення байт лежить в діапазоні від 0 до 255 (в десяткових числах), але може бути більш зручно представити у вигляді двох шістнадцяткових цифр в діапазоні від 00 до FF. Шістнадцяткову систему також широко використовують для представлення адресації пам'яті комп'ютера.
Similar Artists