2016-10-15 1 views
0

Если я конвертирую число 2 из десятичного значения в двоичное, оно дает мне значение «10», мы можем видеть, что он использует только 2 бита, один из которых является «1», а второй - «0», поэтому почему он использует полный байт пространства?Почему номер 2 использует 1 байт, а не 2 бита пространства?

enter image description here

Если я открываю блокнот и записать «2» и сохранить его размер будет 1 байт, но 1 байт = 8 бит, и мы можем видеть, что число 2 использует только 2 бита, так почему он говорит, что он имеет 1 байт ?.

enter image description here

tamanho = размер (португальский перевод)

+0

Это на самом деле используется намного больше, чем 1 байт ... возможно, по крайней мере 4kb, может быть, 16kb или 32kb, в зависимости от используемой вами файловой системы. – Flimzy

+0

Представьте, что вы сохранили 2, затем 10 в том же файле, используя минимально возможные бит: '101010'. Теперь это 2, затем 10, 10, затем 2 или 5, затем 0, затем 2 или ...? – jonrsharpe

ответ

0

Ok Я обнаружил, что компьютер берет число 2 0011 0010, так что теперь я получил, почему он использует полные байты, он использует таблицу ASCii который использует 0011 для представления числа, за которым следует двоичный код этого числа, поэтому от 2 до двоичного будет 0010, но с 0011 в задней части его, что делает 0011 0010 общим количеством 8 бит.

Смежные вопросы