Ich habe, was ich denke, es ist ein IEEE754 mit einfacher oder doppelter Genauigkeit (nicht sicher), und ich möchte es konvertieren, um auf PHP in Dezimalzahlen.754 IEEE Gleitkommadar-
Gegeben 4 Hex-Wert (der in Little Endian-Format sein könnte, also im Grunde umgekehrte Reihenfolge) 4A,5B,1B,05
Ich muss es in einen Dezimalwert konvertieren, die ich sehr nahe an 4724.50073
sein werde.
Ich habe einige Online-Konverter versucht, aber sie sind weit von dem Ergebnis zu erwarten, damit ich klar etwas fehlt bin.
Wenn ich echo 0x4A;
ich 74
und die anderen sind 91
, 27
und 5
. Nicht sicher, wo es nehmen von hier ...
Was sind die genauen Daten, die Sie haben? – cmorrissey
@cmorrissey Sie sollen GPS-Koordinaten sein, sagt der Beschreibung in der docs 'Alle Gleitkommazahlen in IEEE754 Einzel- oder Doppel precision' übertragen werden dann bekomme ich diese genauen Werte' 4A, 5B, 1B, 05', die ich weiß, dass es ist '4724.50073', nur nicht sicher, wie man dorthin kommt. – matt
Sind Sie sich sicher, dass die Hexadezimalwerte und der von Ihnen angegebene Dezimalwert übereinstimmen? Ich sehe, dass es in der binären Darstellung von 4724.50073 drei aufeinanderfolgende 1 Ziffern gibt, egal, ob Sie die Dezimalstellen nach dem Punkt nehmen oder nicht. Und es gibt keine solche Folge von Binärziffern in den Hex-Zahlen, egal wie Sie sie bestellen. – trincot