Frage

Ich versuche, einen Float-Wert in Byte-Array mit BitConverter.getBytes (...) -Methode umzuwandeln.Ich bin auf ein interessantes Problem gestoßen.Betrachten Sie den folgenden Code -

generasacodicetagpre.

Die obige Konvertierung gibt Anordnung von 4 Bytes zurück, die ich auf der Konsole drucke.Ich habe jedoch bemerkt, dass manchmal der Ausgang von 4 Bytes {0 0 0 128} anstelle von {0 0 0 0} ist.

Jede Hilfe?

danke, Omky

War es hilfreich?

Lösung

Wie hier geschrieben http://en.wikipedia.org/wiki/signed_zero

der IEEE 754-Standard für die Fließkomma-Arithmetik (derzeit verwendet von den meisten Computern und Programmiersprachen, die Fließkommazahlen unterstützen), erfordert sowohl +0 als auch -0

was Sie gefunden haben, ist die negative Null.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top