En PHP, tengo algunas variables enteras con valores de 0-65535. Necesito hacer un eco/imprimirlo directamente, NO como una secuencia impresa de caracteres, como imprimir la cadena "1281", sino el valor binario sin formato. También lo necesito para que el entero binario enviado a la salida siempre sea exactamente de 2 bytes (se envían cero bytes si es necesario para que siempre sean 2 bytes). ¿Cómo hago esto en php?salida entero binario sin procesar en php
5
A
Respuesta
0
Tome un vistazo @ este enlace: http://php.about.com/od/phpfunctions/p/PHPbase_convert.htm
3
Si es posible, utilice pack.
5
Para más detalles sobre la respuesta de las mu, que desea:
pack("S", $num));
ej .:
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
Cuestiones relacionadas
- 1. POSTE SIN PROCESAR usando cURL en PHP
- 2. Decodificar decimal codificado en binario (BCD) a entero sin signo
- 3. gran número entero de 4 bytes como sin firmar, binario
- 4. Salida de XML sin formato usando php
- 5. Seguridad PHP: recuperar el archivo PHP del servidor, sin procesar
- 6. Binario a entero -> Erlang
- 7. escribiendo entero en archivo binario (C++)
- 8. analizando el correo electrónico sin procesar en php
- 9. Enchufes sin procesar en Haskell
- 10. UIProgressView color sin procesar
- 11. script php para registrar los datos sin procesar de POST
- 12. salida de entero a la salida estándar en Haskell
- 13. Bash: escribir número entero de archivo binario
- 14. Lua: imprimir entero como un binario
- 15. ¿Cómo obtener enésimo bit (desde la derecha) en un equivalente binario de un entero en PHP?
- 16. ¿Cómo convertir una cadena o entero a binario en Ruby?
- 17. Cómo procesar la salida Boost.Test con Eclipse
- 18. Parse HTTP encabezados sin procesar
- 19. php, memcached, protocolo binario
- 20. Cómo convertir un número entero en un vector binario?
- 21. la conversión de un entero a binario en C
- 22. Cómo configurar el cuerpo sin procesar en jQuery Ajax?
- 23. php validar número entero
- 24. Seleccionar/emitir salida como un entero en SQL
- 25. Descargar binario sin activar onbeforeunload
- 26. PHP encabezado de tipo de imagen de salida vs Ubicación redirigir a binario en fs
- 27. Árbol binario usando PHP + MySQL
- 28. Convertir archivo PHP a binario
- 29. PHP LZW binario descompresión Función
- 30. Forzar desbordamiento entero de PHP
El valor binario es un conjunto de tensiones eléctricas de alta y baja dentro de un circuito. ¿Cómo le gustaría representar esos voltajes de una manera que los humanos puedan percibir? En realidad, NO desea imprimir una representación de cadena, solo desea imprimir una representación de cadena diferente del número. Usted está pidiendo ver el número escrito en la base 2 en lugar de la base 10. Ambas son solo representaciones de cuerdas de los voltajes. –
@Dan, pidió un valor bruto, no electricidad cruda. Nunca dijo que no quisiera una cuerda, solo que no quería una cadena de caracteres en dígitos ASCII. –
@Dan: Básicamente quiere el equivalente PHP de este bit de C: 'fwrite (& some_int16_value, sizeof (int16_t), 1, fp)'. Al menos me lo lee así. –