In PHP, ho alcune variabili intere con valori compresi tra 0 e 65535. Ho bisogno di echo/print direttamente, NON come una sequenza stampata di caratteri come stampare la stringa "1281" ma il valore binario grezzo. Inoltre ho bisogno di esso in modo che il numero intero binario inviato all'output sarà sempre esattamente 2 byte (zero byte inviati se necessario in modo che sia sempre 2 byte). Come faccio a farlo in PHP?numero intero binario in output in php
5
A
risposta
0
Date un'occhiata @ questo link: http://php.about.com/od/phpfunctions/p/PHPbase_convert.htm
3
Sì, è possibile, utilizzare pack.
5
Per approfondire risposta di mu, si vuole:
pack("S", $num));
Es .:
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
Problemi correlati
- 1. Numero di 1s in un numero binario
- 2. intero a binario Erlang
- 3. Come convertire il numero intero nel vettore binario?
- 4. Cos'è Exit (numero intero) e come utilizzarlo in PHP
- 5. Convertire esponenziale ad un numero intero in PHP
- 6. Converti numero stringa in numero intero
- 7. Stesso output per htonl() e ntohl() su un numero intero
- 8. Converti numero intero in stringa
- 9. Esponenziazione numero intero in OCaml
- 10. Come ottenere l'ennesimo bit (da destra) in un equivalente binario di un intero in PHP?
- 11. Bit inverso C in numero intero senza segno
- 12. Numero intero in bit in SQL
- 13. Converti numero intero in doppio in MIPS
- 14. Da binario a intero -> Erlang
- 15. Come ottenere un intero da MySQL come intero in PHP?
- 16. Convertire un numero intero in un numero float in Golang
- 17. problema di matematica di base con Numero intero e NSDecimalNumber - Operandi non validi in binario
- 18. scrittura intero a file binario (C++)
- 19. Selezione/trasmissione dell'output come numero intero in SQL
- 20. Come determinare a livello intero numero intero/min in C?
- 21. Numero intero continuo eseguito
- 22. Output binario da Google Script HMAC encription
- 23. Come convertire un numero intero in serie
- 24. Leggi due byte in un numero intero?
- 25. Conversione NSData in numero intero a Swift
- 26. SSE: converti numero intero short in float
- 27. Numero intero di lunghezza arbitraria in Ada
- 28. Come leggere il numero intero in Erlang?
- 29. Numero intero in bitfield come elenco
- 30. Converti 2 byte in un numero intero
Il valore binario crudo è un insieme di tensioni elettriche di alta e bassa all'interno di un circuito. Come ti piacerebbe rappresentare queste tensioni in un modo in cui gli umani possono percepire? In realtà NON si desidera stampare una rappresentazione di stringa, si desidera semplicemente stampare una rappresentazione di stringa diversa del numero. Stai chiedendo di visualizzare il numero scritto nella base 2 anziché nella base 10. Entrambe sono solo rappresentazioni di stringa delle tensioni. –
@Dan, ha chiesto un valore grezzo, non elettricità grezza. Non ha mai detto che non voleva una stringa, solo che non voleva una stringa di caratteri ASCII. –
@Dan: Praticamente vuole l'equivalente PHP di questo bit di C: 'fwrite (& some_int16_value, sizeof (int16_t), 1, fp)'. Almeno mi legge così. –