Шестнадцатеричной системе счисления



Шестнадцатеричной системе счисления (сокращенно шестнадцатеричном или шестнадцатеричное) представляет собой позиционный основанием 16 числа система, которая использует 16 вместо 10 символов десятичной системе счисления традиционной. Для шестнадцатеричных обычно используются символы от 0 до 9 и буквы F, чтобы, в общей сложности 16 символов.

Ниже приведена таблица сравнения выступлений шестнадцатеричной, восьмеричной и десятичных чисел до 15:

0 шестнадцатеричном = 0 Dec = 0 октября 0 0 0 0
1 гекс = 1 декабря = 1 октября 0 0 0 1
2 шестигранных = 2 декабря = 2 октября 0 0 1 0
3 шестнадцатеричных = 3 декабря = 3 октября 0 0 1 1
4 шестнадцатеричных = 4 декабря = 4 октября 0 1 0 0
5 шестнадцатеричных = 5 декабря = 5 октября 0 1 0 1
6 шестнадцатеричных = 6 декабря = 6 октября 0 1 1 0
7 Hex = 7 декабря = 7 октября 0 1 1 1
8 шестнадцатеричных = 8 декабря = 10 октября 1 0 0 0
9 шестнадцатеричном = 9 декабря = 11 октября 1 0 0 1
Шестнадцатеричный = 10 декабря = 12 октября 1 0 1 0
Hex B = 11 декабря = 13 октября 1 0 1 1
С шестнадцатеричном = 12 декабря = 14 октября 1 1 0 0
Шестнадцатеричный = 13 декабря = 15 октября 1 1 0 1
И шестнадцатеричные = 14 декабря = 16 октября 1 1 1 0
F шестнадцатеричном = 15 декабря = 17 октября 1 1 1 1

Таким образом, десятичное число 79, двоичное представление находится 0100 1111, можно записать в виде 4F в шестнадцатеричном.

Шестнадцатеричной системе широко используется в области компьютерной науки, за его прямую связь между шестнадцатеричной цифры и четыре двоичных разрядов. Он часто используется в качестве посредника, или как отдельная система нумерации. Например, байт может быть выражено только две шестнадцатеричные цифры (вместо 3-х знаков после запятой, оставляя большую часть интервал не используется). Интересно, на самом деле, заметим, что каждая шестнадцатеричная цифра соответствует клев (см. тип данных), то есть, двоичное число из четырех цифр.

Есть несколько способов для обозначения числа в шестнадцатеричном, используемые в различных языках программирования:

* Ада и VHDL заключить номера в "цифровой кавычки", который также описывает основы, например, "16 # 5A3 #" (Примечание: Ада принимает это обозначение для всех баз от 2 до 16, а также для целых и действительных чисел) .
* C и языки с аналогичным синтаксисом (например, Java) использовать префикс '0 х ', например, "0x5A3". Нулю, так как номера должны начинаться с цифры, и «х» указывается шестнадцатеричный (в отсутствие «х», предназначен как восьмеричное число.
* Ассамблея Паскаль и некоторые указывают на шестнадцатеричное с буквой "з" (если номер начинается с буквы, используя префикс '0 '), например, "0A3Ch", "5A3h".
* Другие сборки (AT & T, Motorola) и некоторые версии BASIC использование '$' префикс, например, "$ 5A3".
* Другие версии BASIC использование префикса "& H", например, "& h5A3".
* При использовании системы счисления, кроме базы десять, или цифры в несколько баз, математиков написать базу индекса номер, например, как «5A316" или "5A3SEDICI".

Существует нет стандартных символов, так что все конвенции, перечисленные выше, используются, а иногда и той же статье, могут содержать два различных конвенций. Однако, не все очень запутанным, потому что они не двусмысленны.

Слово "шестнадцатеричный" является особенным, потому что префикс гекса происходит от греческого έξι (Exi) (что означает шесть), и десятичной происходит от латинского слова, означающего десять.