Forma novedosa de la ortografía variante del inglés
Hexspeak es una forma novedosa de ortografía variante del inglés que utiliza dígitos hexadecimales. Creadas por programadores como números mágicos memorables , las palabras de hexspeak pueden servir como un identificador claro y único con el que marcar la memoria o los datos.
La notación hexadecimal representa números utilizando los 16 dígitos 0123456789ABCDEF
. Utilizando sólo las letras ABCDEF
es posible deletrear varias palabras. Se pueden formar más palabras tratando algunos de los números decimales como letras: el dígito " 0
" puede representar la letra "O", y " 1
" puede representar las letras "I" o "L". Con menos frecuencia, " 5
" puede representar "S", " 7
" representa "T", " 12
" representa "R" y " 6
" o " 9
" pueden representar "G" o "g", respectivamente. Números como 2
, 4
o 8
se pueden utilizar de manera similar a leet o rebuses ; por ejemplo, la palabra "defecar" se puede expresar como DEFECA7E
o DEFEC8
.
Números mágicos notables
Muchos procesadores de computadora , sistemas operativos y depuradores utilizan números mágicos, especialmente como valor de depuración mágico .
Letras alternativas
Muchos lenguajes de programación requieren que un número hexadecimal se marque con un prefijo o sufijo (o ambos) para identificarlo como un número. A veces, el prefijo o sufijo se utiliza como parte de la palabra.
- El lenguaje de programación C utiliza el prefijo "0x" para indicar un número hexadecimal, pero el "0x" suele ignorarse cuando la gente lee dichos valores como palabras. C también permite el sufijo L para declarar un entero como
long
, o LL para declararlo como long long
, haciendo posible escribir "0xDEADCELL" (celda muerta). En cualquier caso, también puede aparecer una U en el sufijo para declarar el entero como unsigned
, haciendo posible escribir "0xFEEDBULL" (toro de alimentación). - En el lenguaje ensamblador de Intel (no Unix) , los números hexadecimales se indican con un sufijo "h", lo que permite escribir "0beach" (playa). Tenga en cuenta que los números en esta notación que comienzan con una letra deben tener un prefijo cero para distinguirlos de los nombres de las variables. Un ensamblador de estilo Unix utiliza la convención del lenguaje C (pero los ensambladores que no son de estilo Unix también están disponibles en sistemas operativos de tipo Unix x86).
- Visual Basic y todos los BASIC de Microsoft anteriores, como QuickBasic, GWBasic, BASICA y ColorBASIC, utilizan un prefijo &H, por ejemplo, "&HEADED" (encabezado) y "&HADC0FFEE" (tomé café).
- En Pascal y varios lenguajes ensambladores ( 6502 , 6809 ,...), los números hexadecimales se indican con el prefijo "$". Esto permite que aparezcan palabras que comiencen con la letra "S", por ejemplo "$EED" (semilla).
- En las calculadoras programables B3-34 se utilizaba un alfabeto hexadecimal alternativo, en el que se utilizaban los símbolos "−", "L", "C", "Г", "E" y " " (espacio) en lugar de letras latinas. Con estos, era posible mostrar mensajes como "EГГ0Г" (error).
PlayStation 3 RSX
En aspectos de ingeniería inversa de la Sony PlayStation 3 , se encontró que una serie de códigos hexadecimales activaban, afectaban o estaban presentes en aspectos de la comunicación hacia y a través del Hypervisor de la PlayStation 3 en la comunicación con su GPU, el RSX Reality Syntheizer . [40]
Estos proyectos nacieron en gran medida a partir del homebrew de PS3 que funcionaba en el OtherOS de PS3 , lo que permitía instalar Linux, inicialmente con un acceso extremadamente limitado a la GPU.
Véase también
Referencias
- ^ "Archivo de listas de correo de arranque múltiple".
- ^ "Especificaciones de arranque múltiple".
- ^ "Notas técnicas de Macintosh 1992" (PDF) .
- ^ ab "Why Cafebabe" (Por qué Cafebabe). Artima.com . Consultado el 1 de octubre de 2009 .
- ^ abcd "Nota técnica TN2151: Comprensión y análisis de los informes de fallos de aplicaciones del sistema operativo iPhone". Archivado desde el original el 5 de julio de 2012.
- ^ "¿Quién es 0xabadbabe y por qué?". 28 de octubre de 2011.
- ^ "Puesta en escena: hv: vmbus_drv: Mueva el contenido de hv.h a hyperv_vmbus.h".
- ^ "hv: Cambiar el valor del ID del invitado".
- ^ "Controladores: Hv: Limpieza del cálculo del ID del invitado · torvalds/Linux@83ba0c4". GitHub .
- ^ "Staging: hv: agregar el bus virtual de Hyper-V". GitHub .
- ^ "Staging: hv: eliminar el código heredado de xen y verificar Hyper-V". GitHub .
- ^ ab "Documentación para desarrolladores de Apple".
- ^ "Componentes internos del montón CRT de depuración de Win32".
- ^ "Mensajes de error MPE (página 30-66)" (PDF) .
- ^ "Sistema 9front".
- ^ "Pack200: un formato de implementación de clases empaquetadas para aplicaciones Java" . Consultado el 3 de noviembre de 2010 .
- ^ "Otra documentación de Gamecube: Dolphin-OS Globals".
- ^ "Wiibrew: Mapa de la memoria".
- ^ "0xdabbad00.com".
- ^ "Prueba de cordura de DEADBABE" . Consultado el 1 de octubre de 2009 .[ enlace muerto permanente ]
- ^ "Formato de archivo J2T".
- ^ "Formato de archivo J2L".
- ^ "DEADBEEF". Archivo de jerga . Consultado el 1 de octubre de 2009 .
- ^ "Bug Check 0xDEADDEAD: MANUALLY_INITIATED_CRASH, MSDN". msdn.microsoft.com. 1 de octubre de 2009. Archivado desde el original el 2 de octubre de 2009. Consultado el 13 de octubre de 2009 .
- ^ "Bug Check 0xE2: MANUALLY_INITIATED_CRASH, MSDN". msdn.microsoft.com. 1 de octubre de 2009. Archivado desde el original el 31 de julio de 2009. Consultado el 13 de octubre de 2009 .
- ^ "Línea de encabezado 45 de Opensolaris para 0xDEFEC8ED". src.opensolaris.org. Archivado desde el original el 29 de septiembre de 2011. Consultado el 12 de julio de 2011 .
- ^ "Documentos compatibles con el filtro de Office".
- ^ "GUID de subtipo de audio: aplicaciones Win32". Microsoft. 2018-05-31 . Consultado el 2021-03-06 .
- ^ "Facebook lanza un hechizo con IPv6 autorreferencial" . Consultado el 21 de octubre de 2017 .
- ^ "0xFACEFEED". Technet . Microsoft. 2006-11-01 . Consultado el 2009-10-01 .
- ^ "Chromium Assertions.h línea 133" . Consultado el 27 de marzo de 2014 .
- ^ "reboot.h « linux « uapi « include - kernel/git/torvalds/linux.git - Árbol de fuentes del kernel de Linux". git.kernel.org . Consultado el 10 de noviembre de 2022 .
- ^ Isaac; Isaac (4 de agosto de 2015). «Patricia Torvalds: ¿la sucesora del legado de su padre?». Linux Adictos . Consultado el 10 de noviembre de 2022 .
- ^ "OpenWrt-Devel: PATCH - agrega soporte para Option GlobeSurfer 3". Archivado desde el original el 29 de marzo de 2016. Consultado el 14 de diciembre de 2015 .
- ^ "Manual de instalación OEM de OS-9 para procesadores 68K". Enero de 2008.
- ^ "Nota de aplicación NXP: Aplicación del módulo de asistencia de arranque Qorivva" (PDF) .
- ^ "Comunidad NXP: Dispositivo censurado - Se conoce la contraseña". 30 de octubre de 2014.
- ^ "Comunidad NXP: Error en el cargador de arranque RAppID". 25 de junio de 2014.
- ^ "LiveOverflow@YouTube: Hack de billetera de hardware: Ledger Nano S". YouTube . 28 de diciembre de 2018. Archivado desde el original el 12 de diciembre de 2021.
- ^ "Comandos RSXFIFO - Wiki para desarrolladores de PS3". Wiki de psdev. 20 de mayo de 2014. Consultado el 1 de noviembre de 2017 .
- ^ "rpc3/sys_rsx.cpp". RPCS3 en github. 28 de octubre de 2017. Consultado el 1 de noviembre de 2017 .
Enlaces externos
- Lista de palabras reales en inglés de 3 a 7 caracteres hexadecimales
- BADA55.io - Palabras de colores hexadecimales CSS para desarrolladores web
- Paul Irish (4 de diciembre de 2009). "Colores hexagonales memorables".