Как числа больше 255 обозначаются в двоичном виде?

1575
Isheta Bhatt

Двоичное значение для 255 - 11111111 со всеми используемыми местами памяти. Как можно обозначить большее число, например, 481 ? Будут ли они написаны в единственном числе, например (с учетом приведенного выше примера), 00110100 00111000 00110001 ?

0
Ваш заголовок не соответствует вашему вопросу. Двоичный файл существует независимо от компьютеров и сам по себе не ограничен 8-разрядными ячейками памяти. Вы действительно спрашиваете, как числа> 255 хранятся на компьютерах. Кроме того, ваш вопрос нелегко прочитать ... так как кто-то должен был бы взять калькулятор, чтобы увидеть, что вы спрашиваете / на что получаете, когда даете эту длинную двоичную строку. Это совершенно не нужно. barlop 6 лет назад 2
Если они превышают 255, вместо 1 используются 2 байта. Точно так же, как использование 2 цифр при записи 10 вместо 9. Overmind 6 лет назад 0

2 ответа на вопрос

0
BobT

Вы просто продолжаете ... 2 ^ 8, 2 ^ 9 и т. Д., Разделенные на 8-битные слова. 481 будет 00000001 11100001 в двоичном виде ... или 2 байта информации. В вашем примере 256 + 128 + 64 + 32 + 1.

-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