Skip to content

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.