-1

Я предисловие, сказав, что я не специалист по компьютерам. Мой вопрос размещен в качестве любопытного.

Просматривая в Интернете ответы, я видел, что в шестнадцатеричном формате можно хранить числовую информацию на жестких дисках. Я даже спросил на этом сайте и получил очень хорошо написанные и логичные ответы. Но есть много сайтов, где есть те, которые утверждают, что шестнадцатеричное можно использовать для хранения числовой информации на жестком диске. Примечание: хранить, а не отображать.

В этих случаях преобладает логика, поскольку шестнадцатеричные цифры - это полубайты, или полубайты, занимаемые ими, имеют размер только обычного числового значения из набора символов.

На каждые 100 байтов, используемых для представления числа длиной 100 цифр, построенного из набора символов, можно использовать только 42 байта для хранения той же последовательности чисел, что и шестнадцатеричных цифр. Уравнение: [100 log 10/log 16] используется для поддержки этого понятия.

Тем не менее, другие утверждают, что фактическое хранение информации в шестнадцатеричном формате на жестком диске не так эффективно, потому что шестнадцатеричные цифры (AF) будут храниться как полные символы, требующие 8 бит или 1 байт. Например, для хранения 1A34B7 на самом деле потребуются как минимум две шестнадцатеричные цифры для представления полными байтами на жестком диске вместо полубайтов для числовых частей. Он может отображать значение в полубайтах, но как только запустится память, шестнадцатеричные цифры символа должны использовать полные байты.

Какова реальность этого сценария?

Спасибо.

1 ответ1

0

Я думаю, что вы путаете несколько тем.

Если бы вам нужно было хранить число 100 на компьютере, оно было бы сохранено в двоичном формате, hex 0x64, который занимал бы один байт. Конечно, есть некоторые предостережения. Вроде бы прекрасно хранить число 100 на диске в виде трехбайтового значения, но это обычно происходит только тогда, когда компьютер обрабатывает некоторый поток текста как текст.

С точки зрения фактического носителя данных. Во многих случаях, если носитель позволяет хранить более одного бита данных, производитель попытается использовать это. Например, улучшение хранилища с помощью отсканированного хранилища (для дисков) или TLC (для SSD). Каков бы ни был базовый метод, конечный результат заключается в том, что производитель предоставит номер хранилища в байтах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .