bytes konvertieren float (php)
Wie kann ich umwandeln von bytes zu float in php? Wie in Java
int i = (byte3 & 0xff) << 24 | (byte2 & 0xff) << 16 | (byte1 & 0xff) << 8 | byte0 & 0xff;
Float.intBitsToFloat(i);
Können Sie ein Beispiel geben, wie Sie erwarten, dass die bytes werden umgewandelt zu schweben?
meinst du das konvertieren von int zu float?
Beispiel: bytes: 1059760811 Muss in float 0.6666667
1059760811 ist nicht durch eine definition eine byte-Zahl. Bytes reichen von 0-255.
Wie kann ich remade: int i = (byte3 & 0xff) << 24 | (byte2 & 0xff) << 16 | (byte1 & 0xff) << 8 | byte0 & 0xff; Float.intBitsToFloat(i);
meinst du das konvertieren von int zu float?
Beispiel: bytes: 1059760811 Muss in float 0.6666667
1059760811 ist nicht durch eine definition eine byte-Zahl. Bytes reichen von 0-255.
Wie kann ich remade: int i = (byte3 & 0xff) << 24 | (byte2 & 0xff) << 16 | (byte1 & 0xff) << 8 | byte0 & 0xff; Float.intBitsToFloat(i);
InformationsquelleAutor Valdas | 2010-04-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es vielleicht einen direkteren Weg, aber hier gehen Sie:
Dies ist, natürlich, Maschine abhängig, aber ich kenne keine Maschine, die PHP, der nicht IEEE 754-Fließkommazahlen.
InformationsquelleAutor Matthew
Glaube ich nicht, php hat in bytes, nicht wahr?
Bei der Zuordnung einer Zahl zu einer Variablen erhalten Sie eine variable mit einer Zahl geben Sie
aus Interesse, welche Programmiersprache hat die byte variable geben?
Ich habe wieder ein Skript form von java zu php. es werden Letzte Aufgabe. In java ist es ganz einfach: Float.intBitsToFloat(integer);
Seltsamerweise, Java und C# haben eine byte-variable Typ... aber es ist nur eine 1-byte unsigned Typ Zahl (Werte 0-255).
Valdas, das ist eine integet auf einen float. Ich verstehe nicht wie man zu 2/3 aus, die ganze Zahl, wenn..
InformationsquelleAutor Mene
Wenn ich bin, verstehen Sie richtig, Sie wollen einen raw-32 - oder 64-bit "integer" - Wert, und die Kraft, Satz von bits behandelt, als eine floating-point-Zahl statt?
Versuchen die " pack ' und 'entpacken' Funktionen
InformationsquelleAutor Marc B