In PHP habe ich einige ganzzahlige Variablen mit Werten von 0-65535. Ich muss es echo/print es direkt, nicht als eine gedruckte Folge von Zeichen wie Drucken der Zeichenfolge "1281", sondern der rohen Binärwert. Ich brauche es auch, so dass die binäre Ganzzahl, die an die Ausgabe gesendet wird, immer genau 2 Bytes ist (bei Bedarf werden 0 Bytes gesendet, so dass es immer 2 Bytes sind). Wie mache ich das in PHP?Ausgabe Rohbinär Ganzzahl in PHP
5
A
Antwort
0
Werfen Sie einen Blick @ diesen Link: http://php.about.com/od/phpfunctions/p/PHPbase_convert.htm
3
Ja, es ist möglich, pack zu verwenden.
5
auf mu Antwort Um dies näher auszuführen, Sie wollen:
pack("S", $num));
Z. B .:
file_put_contents("test65535.bin", pack("S", 65535));
file_put_contents("test100.bin", pack("S", 100));
file_put_contents("test0.bin", pack("S", 0));
hexdump test65535.bin
0000000 ffff
0000002
hexdump test100.bin
0000000 0064
0000002
hexdump test0.bin
0000000 0000
0000002
Verwandte Themen
- 1. Session Ausgabe in php
- 2. PHP: obfuscate PHP-Ausgabe?
- 3. Konvertieren Sie binäre Zeichenfolge in Ganzzahl in PHP
- 4. Wie konvertiert man Float-Wert in Ganzzahl in PHP?
- 5. Befehl Löschen Ausgabe in PHP
- 6. Ausgabe Mysql-Array in PHP
- 7. Ausgabe in XML mit PHP
- 8. Sortierung JSON Ausgabe in PHP
- 9. Ausgabe ein Bild in PHP
- 10. Parse-Programm-Ausgabe in PHP
- 11. Komma getrennte Ganzzahl in C#
- 12. Ändern einer Ganzzahl in Java
- 13. PHP: Konvertieren einer 64-Bit-Ganzzahl in eine Zeichenfolge
- 14. Wie kann ich Wert von einer Ganzzahl in PHP trennen
- 15. Seltsame PHP-Ausgabe
- 16. PHP Switch Ausgabe
- 17. PHP (Laravel) Gebietsschema Ausgabe
- 18. PHP Setcookie Ausgabe
- 19. PHP Datumsformat Ausgabe
- 20. PHP CodeIgniter Layout Ausgabe
- 21. PHP Array_diff Format Ausgabe
- 22. PHP-Array-Ausgabe
- 23. PHP Ausgabe falsch herum
- 24. PHP Paginierung Schleife Ausgabe
- 25. PHP pspell Ausgabe
- 26. PHP Utf8 Dekodierung Ausgabe
- 27. PHP Browser: verwirrende Ausgabe
- 28. PHP, Datenbank Ausgabe
- 29. PHP MVC-Controller Ausgabe
- 30. Ausgabe DOM mit PHP
Der Raw-Binary-Wert innerhalb einer Schaltung eine Reihe von hohen und niedrigen elektrischen Spannungen ist. Wie möchten Sie diese Spannungen so darstellen, dass Menschen sie wahrnehmen können? Sie möchten eigentlich NICHT eine Zeichenfolgendarstellung ausdrucken, sondern nur eine andere Zeichenfolgendarstellung der Zahl. Sie werden gebeten, die in Base 2 geschriebene Nummer statt in Base 10 zu sehen. Beide sind nur String-Darstellungen der Spannungen. –
@Dan, er fragte nach einem Rohwert, nicht rohe Elektrizität. Er sagte nie, dass er keine Zeichenkette haben wollte, nur dass er keine Zeichenkette ASCII-Zeichen haben wollte. –
@Dan: Er möchte grundsätzlich das PHP-Äquivalent dieses Bits von C: 'fwrite (& some_int16_value, sizeof (int16_t), 1, fp)'. Zumindest liest es mir so vor. –