Какова цель различных систем счисления в программировании?

Я учу язык php. Я читал статью на языке php и столкнулся с использованием различных систем счисления, а именно десятичных, шестнадцатеричных и восьмеричных чисел. Мы используем десятичные числа, и я знаю, что компьютеры используют двоичные числа (0 и 1). Так, где системы чисел Hex и Octal вступают в игру в контексте компьютеров и программирования?

0

Решение

Компьютерные люди иногда имеют дело с тем, как вещи хранятся на битовом уровне.

Шестнадцатеричный код хорош, потому что он выравнивается по байтам: тогда как не сразу очевидно, сколько байтов нужно для хранения десятичного числа 1234 (не говоря уже о том, какие биты должен содержать каждый из этих байтов), 0x1234 представляет два байта, 0x123456 — три байта. Таким образом, вы можете читать его побайтово (две шестнадцатеричные цифры за раз).

Точно так же восьмеричное было полезно на древние системы, которые имели 12-битные слова.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]