Вы просто продолжаете ... 2 ^ 8, 2 ^ 9 и т. Д., Разделенные на 8-битные слова. 481 будет 00000001 11100001 в двоичном виде ... или 2 байта информации. В вашем примере 256 + 128 + 64 + 32 + 1.
Как числа больше 255 обозначаются в двоичном виде?
1575
Isheta Bhatt
Двоичное значение для 255 - 11111111 со всеми используемыми местами памяти. Как можно обозначить большее число, например, 481 ? Будут ли они написаны в единственном числе, например (с учетом приведенного выше примера), 00110100 00111000 00110001 ?
Ваш заголовок не соответствует вашему вопросу. Двоичный файл существует независимо от компьютеров и сам по себе не ограничен 8-разрядными ячейками памяти. Вы действительно спрашиваете, как числа> 255 хранятся на компьютерах. Кроме того, ваш вопрос нелегко прочитать ... так как кто-то должен был бы взять калькулятор, чтобы увидеть, что вы спрашиваете / на что получаете, когда даете эту длинную двоичную строку. Это совершенно не нужно.
barlop 6 лет назад
2
Если они превышают 255, вместо 1 используются 2 байта. Точно так же, как использование 2 цифр при записи 10 вместо 9.
Overmind 6 лет назад
0
2 ответа на вопрос
0
BobT
-1
Sir Adelaide
Это зависит от количества битов, которые вы используете. В вашем примере вы использовали 8-битное (однобайтовое) число, которое максимально достигает 255.
С незапамятных времен компьютеры использовали числа, размер которых превышает один байт.
Например, в Фортране (изобретенном в 1977 году) «реальные» числа используют 4 байта и могут хранить числа до 11111111 11111111 11111111 11111111 = 2 147 483 647
Когда этого недостаточно, Fortran включает числа с двойной точностью, которые используют 8 байтов.
Я изучил Фортран IV еще в 1967 году, поэтому ваша дата 1977 года неверна. «Реальные» числа - это числа с плавающей точкой, но в качестве примера вы приводите целое число. Также были компьютеры, которые были ограничены только однобайтовыми значениями (для демонстрации или в целях проверки концепции) (то есть кремний не всегда был таким же дешевым, как сегодня).
sawdust 6 лет назад
1
Согласовано. Я немного упростил ситуацию, учитывая вопрос. Я признаю, что не собирался вспоминать Фортран в 60-х годах и продолжал видеть ссылки на «77» как «старую версию».
Sir Adelaide 6 лет назад
0
Похожие вопросы
-
14
Как сравнить двоичные файлы в Linux?
-
2
Программа для сравнения бинарных файлов
-
2
Двоичный файл различий
-
-
1
PowerShell, перекрывающий Perl binmode?
-
5
Как сравнить mp3, звуковые данные flac в файле, игнорируя данные заголовка (тег ID3) и т. Д.?
-
1
Как сделать версию больших двоичных файлов?
-
2
Как эффективно обновить копию большого двоичного файла
-
1
Сохранение двоичного файла с помощью HyperTerminal
-
1
Объединить 3 сегмента файла ISO в 1 полный файл ISO
-
1
Хранилище VMWare ESX более вероятно приведет к повреждению файла, чем установка непосредственно на ж...