Interessante Beobachtung mit Bitconverter.getbytes () im kompakten Rahmen
-
13-12-2019 - |
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
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