Programcılar aslında 31 Ekim ve 25 Aralık’ın aynı gün olduğunu düşünmese de, bu, Octal 31 ve Decimal 25’le ilgili bir şakanın temeli. "birçoğu rakam ve kelime oyunu içerir.
Programlamada, oktaller ve ondalık sayılar farklı tabanlara sahip numaralandırma sistemleridir. Ondalık basamak 10 basamaktan oluşur, bir sekizlik 8'dir. Öyle ki, Sekizli 31 ve Ondalık 25 aynı değere sahiptir. Bu değerler 31 Ekim ve 25 Aralık olarak kısaltıldığı için, programcılar genellikle 31 Ekim’deki Cadılar Bayramı’nı ve 25 Aralık’taki Noel’i karıştırdıkları için şaka yapıyorlar.
Bir matematik denklemi olarak Octal 31, 3 x 8
Octal, ilk bilgisayarlarda yaygın olarak kullanılmaya başlandı, çünkü 12 bit, 24 bit veya 36 bit kelimeler kullanan sistemlerde mükemmel çalışıyor. Her sekizli için üç ikili rakam vardır ve 12, 24 ve 36 hepsi 3 ile bölünebilir.
Öte yandan, ondalık sistemler, modern uygarlıklarda en yaygın kullanılan numaralandırma sistemleridir ve eski Çin, Hindistan ve Orta Doğu'nun erken matematiğinde kökleri vardır.