Hexspeak
Hexadezimalzahl | englisch |
---|---|
0xDEADBEEF | dead beef |
0xDECAFBAD | decaf bad |
0xCAFEBABE | cafe babe |
0xC001CAFE | cool cafe |
0xBAADF00D | bad food |
0xBAADFEED | bad feed |
0xC0EDBABE | coed babe |
0x1FEDBEEF | one fed beef |
0xBADCAB1E | bad cable |
0xBADC0DED | bad coded |
0xC001D00D | cool dood |
0xDEADC0DE | dead code |
0xDEADDA7A | dead data |
0x1BADBABE | one bad babe |
0xC0DEBA5E | codebase |
0xABAD1DEA | a bad idea |
0xBA55 | bass |
0xBADA55 | bad ass |
0xB16B00B5 | big boobs |
0xBADEAFFE | Bade-Affe |
0xAFFED00F | Affe doof |
0xBADB007 | bad boot |
Hexspeak-Zahlen als magische Zahlen
Viele Prozessoren, Betriebssysteme und Debugger machen Gebrauch von magischen Zahlen; zur schnellen Identifizierung werden oft Hexspeak-Zahlen gewählt.
Bekannte Beispiele:
- 0xABADBABE (a bad babe) ist die magische Zahl für den Boot Zero Block bei Apple.
- 0xBAADF00D (bad food) wird bei Microsofts Funktion LocalAlloc(LMEM_FIXED) benutzt, um nicht-belegten Heap-Speicher zu erkennen.
- 0xDEADBEEF (dead beef) wird bei IBMs RS/6000-Systemen und bei Computern mit Mac OS auf 32-Bit-PowerPC-Prozessoren als magic debug number genutzt.[2]
- 0xFEE1DEAD (feel dead) wird im Linux-Systemaufruf reboot() benutzt.[3]
- 0xCAFEBABE (cafe babe) ist die magische Zahl aller Java-Klassendateien.[4]
- 0xBADCAB1E (bad cable) wird in Embedded Visual Studio vom On-Device Debugger verwendet, wenn die Verbindung vom Debugger zum Device während des Debugging unterbrochen wurde.
- 0xFEEDC0DE (feed code) wurde im Betriebssystem OS-9 als Initialisierungswert für noch unbelegten Speicher verwendet.
- 0xDEADFACE (dead face) stand im Betriebssystem OS-9 als magische Zahl am Anfang der Überschrift eines Moduls.