Wie werden Zahlen größer als 255 in binär angegeben?

1709
Isheta Bhatt

Der binäre Wert für 255 ist 11111111, wobei alle Speicherplätze belegt sind. Wie können größere Zahlen, zum Beispiel 481, angegeben werden? Werden sie einzeln geschrieben, wie (in Anbetracht des obigen Beispiels) 00110100 00111000 00110001 ?

0
Ihr Titel passt nicht gut zu Ihrer Frage. Binärcode existiert unabhängig von Computern und ist an sich nicht auf Speicherplätze von 8 Bit beschränkt. Sie fragen wirklich, wie auf Computern Zahlen> 255 gespeichert werden. Auch Ihre Frage ist nicht leicht zu lesen. Jemand müsste einen Taschenrechner herausnehmen, um zu sehen, worauf Sie sich einlassen, wenn Sie diesen langen binären String eingeben. Das ist völlig unnötig. barlop vor 6 Jahren 2
Wenn sie 255 überschreiten, werden 2 Bytes anstelle von 1 verwendet. Genauso wie beim Verwenden von 2 Ziffern beim Schreiben von 10 anstelle von 9. Overmind vor 6 Jahren 0

2 Antworten auf die Frage

0
BobT

Sie machen einfach weiter ... 2 ^ 8, 2 ^ 9 usw., aufgeteilt in 8-Bit-Wörter. 481 wäre 00000001 11100001 in binär ... oder 2 Byte Information. Sie haben in Ihrem Beispiel 256 + 128 + 64 + 32 + 1.

-1
Sir Adelaide

Dies hängt von der Anzahl der verwendeten Bits ab. In Ihrem Beispiel haben Sie eine 8-Bit-Zahl (ein Byte) verwendet, die bei 255 maximal ist.

Seit jeher verwenden Computer Zahlen, die größer als ein Byte sind.

In Fortran (1977 erfunden) verwenden beispielsweise "echte" Zahlen 4 Byte und können Zahlen bis zu 11111111 11111111 11111111 11111111 = 2,147,483,647 speichern

Wenn das nicht genug ist, enthält Fortran die Zahlen mit doppelter Genauigkeit, die 8 Byte verwenden.

Ich habe Fortran IV bereits 1967 gelernt, daher ist Ihr Datum von 1977 falsch. Bei reellen Zahlen handelt es sich um Fließkommazahlen. Das angeführte Beispiel ist jedoch eine ganze Zahl. Es gab auch Computer, die auf Single-Byte-Werte beschränkt waren (für Demo- oder Proof-of-Concept-Zwecke) (dh Silizium war nicht immer so kostengünstig wie heute). sawdust vor 6 Jahren 1
Einverstanden. Ich habe die Dinge ein wenig vereinfacht, angesichts der Frage. Ich gebe zu, ich war nicht in der Nähe, um mich an Fortran in den 60ern zu erinnern und immer wieder Verweise auf '77 als 'die alte Version' zu sehen. Sir Adelaide vor 6 Jahren 0