Im Buch, das ich es lese, sagt, dass:Signed Art Darstellung in C++
Der Standard definiert nicht, wie signierte Typen sind vertreten, aber nicht angibt, dass Bereich sollte gleichmäßig zwischen positiven und negativen Werten aufgeteilt werden. Daher ist ein 8-Bit-Zeichen mit Vorzeichen garantiert in der Lage, Werte von -127 bis 127 zu halten; modernsten Maschinen verwenden Darstellungen, die Werte von -128 bis 127.
erlauben nehme ich an, dass [-128; 127]! Bereich von method „Zweien-Komplement“, in der negative Zahl ist, A + 1 (zB genannt entsteht 0111 ist 7, und 1001 ist dann -7). Aber ich kann mir nicht vorstellen, warum die Werte bei einigen älteren (?) Maschinen [-127; 127] sind. Kann das jemand klären?
[Ones Komplement] (https://en.wikipedia.org/wiki/Ones'_complement), offensichtlich. Mit -0 und +0. –
@MrLister danke. –
Und vergessen Sie nicht die etwas intuitivere [signed-Magnitude] (https://en.wikipedia.org/wiki/Signed_number_representations#Signed_magnitude_representation) Darstellung, bei der eines der Bits nur für das Zeichen verwendet wird. Ich bin mir nicht sicher, ob irgendeine Hardware es tatsächlich benutzt hat. –