În timp ce programatorii nu cred că 31 octombrie și 25 decembrie sunt aceeași zi, este vorba despre o glumă referitoare la Octal 31 și Decimal 25. Există numeroase alte glume de programator, multe dintre care implică numere și cuvânt.
În programare, octalii și zecimalele sunt sisteme de numerotare care au baze diferite. O zecimală are 10 baze, în timp ce un octal are 8. Astfel, Octal 31 și Decimal 25 au aceeași valoare. Deoarece aceste valori sunt abreviate la 31 octombrie și 25 decembrie, programatorii glumesc de multe ori că primesc Halloween, care este pe 31 octombrie, iar Crăciunul, care este pe 25 decembrie, se amestecă.
Ca o ecuație matematică, Octal 31 este reprezentat ca 3 x 8 1 + 1 x 8 0 . Aceasta este egală cu 24 + 1, care este 25. În sistemul zecimal, acesta va fi scris ca 25 decembrie.
Octal a devenit utilizat pe scară largă în computerele timpurii, deoarece funcționează perfect în sistemele care utilizează cuvinte pe 12 biți, pe 24 de biți sau pe 36 de biți. Există trei cifre binare pentru fiecare octal, iar 12, 24 și 36 sunt divizibile cu 3.
Pe de altă parte, sistemele zecimale sunt cele mai des utilizate sisteme de numerotare în civilizațiile moderne și au rădăcini în matematica timpurie a Chinei antice, a Indiei și a Orientului Mijlociu.