16 ричный код
Автор Пользователь удален задал вопрос в разделе Наука, Техника, Языки
Что такое шестнадцатиричная система цифр? и получил лучший ответ
Ответ от Fox Malder[гуру]
1234567890abcdef - применялась в профессиональных компьютерах, которые используются на телевидении и обрабатывают видеопоток на лету, в прямом эфире и синтезаторах. Когда скорости процессоров были ещё маленькие, эта система имела огромное преимущество перед двоичным кодом. Сейчас разница уже не так заметна.
Если двоичный код это: либо сигнал есть, либо его нет, то шестнадцатиричный код имеет разную тональность для каждого значения. Как разница между импульсным и тоновым набором номера в телефоне. В тоновом режиме номер набирается быстрее. Не так ли? Соответственно и BIOS там прописывался другими значениями от 001 до 0FF. Кстати, слово OFF - как конец работы пошло именно из этой системы.
0 1 2 3 4 5 6 7 8 9 A B C D E F - вот...
система исчисления точнее... вот десятиричная, это всем привычная от 0 до 9, после 9 начинается следующий десяток, а в шестнадцатиричной от 0 до F(16), потом начинается новый скажем так "шестнадцатисяток"... во как
Удобная запись чисел в информатике и цифровой технике
Обычная система называется десятичной, в ней 10 цифр, от 0 до 9. Когда идёт счёт и доходит до 9, то цифры заканчиваются. Поэтому заводится новый разряд и следующее число записывается, как 10. Когда заканчиваются все комбинации из двух цифр (число 99), то заводится ещё один разряд и получается 100. И так далее.
В 16-ричной системе к десяти обычным цифрам добавляются ещё 6, которые записываются в виде первых 6 букв латинского алфавита, то есть, ABCDEF.
В результате, на числе десять цифры не заканчиваются, оно записывается как A. Цифры заканчиваются на числе пятнадцать, которое записывается, как F. Поэтому следующее число, шестнадцать, записывается, как 10.
Вообще, в любой Н-ричной системе счисления число Н записывается как 10. В двоичной ситеме, например, 10 обозначает число два.
Последнее двузначное 16-ричное число -- это FF. Оно равно 255 (на десятичном языке).
Удобство 16-ричной системы заключаются в следующем.
Компьютеры работают в двоичной системе (цифры 0 и 1). Но в этой системе все числа получаются очень длинными. Например, число 134 запишется, как 10000110. Оказывается, если разбить двоичное число на четвёрки разрядов, то есть тут у нас будет 1000 и 0110 и перевести каждую из этих четвёрок в 16 ричную систему (8 и 6), то вместе получится правильное представление числа (86) в 16-ричной системе.
То есть, 16-ричная система -- это способ компактной записи двоичных чисел.
форма самой компактной записи компьютерных данных - в ней 1 байт всегда кодируется двумя символами - от 00 до FF. в то время как в десятичной записи потребуется три символа (000 - 255) а в двоичной - восемь (00000000 - 11111111).
повторюсь - это только форма записи, сами данные в компьютере остаются двоичными. и никакой связи между шестнадцатиричной записью и скоростью или разрядностью процессора - нет. любое число можно записать в любой системе счисления.
Все правильно, только не из-за скорости процессора, а из-за того-что в реальном режиме(MS-DOS) Регистор состоял только из верхнего и нижнего и занимал 2 байта , те 16 битов. Вот и стали использовать шестнадцатиричную систему исчесления! С этим связано еще много разных фактов в програмировании, eg 1КБ = 1024 Б и т.п.
Система счисления, в которой десятичные числа 10, 11, 12, 13, 14, 15 являются цифрами и представляются как латинские буквы A, B, C, D, E, F. Обычно число, записанное в такой системе помечают постфиксом "h", например 40960d = A000h (h = (hex) = hexadeximal (шестнадцатеричный)).