วันโปรแกรมเมอร์สากล (International Programmers’ Day) ถูกกำหนดให้มี 2 ครั้ง ในหนึ่งปี ได้แก่ วันที่ 7 มกราคม และ วันที่ 13 กันยายน (ได้รับความนิยมมากกว่า) ถ้าเป็นปีอธิกสุรทิน (กุมภาพันธ์ มี 29 วัน) จะเป็นวันที่ 12 กันยายน ของทุกปีแทน
เมื่อปี พ.ศ. 2550 ได้มีการกำหนดให้วันที่ 7 มกราคม ของทุกปี เป็นวันโปรแกรมเมอร์ เพื่อเป็นเกียรติกับเหล่าโปรแกรมเมอร์ทั้งหลาย นอกจากนี้ยังจัดให้มีการเฉลิมฉลองกันในแต่ละประเทศโดยเฉพาะรัสเซีย
ต่อมาในปี พ.ศ. 2552 นายดมิทรี เมดเวเดฟ (Dmitry Medvedev) ประธานาธิบดีแห่งสหพันธรัฐรัสเซีย ได้ลงนามประกาศให้วันที่ 256 ของปีเป็น “วันโปรแกรมเมอร์” นั่นก็คือ วันที่ 13 กันยายน หรือวันที่ 12 กันยายน ในปีอธิกสุรทินนั่นเอง
ทำไมวันโปรแกรมเมอร์ ถึงเป็นวันที่ 256 ของทุกปี ก็เพราะว่า 256 เป็นผลลัพธ์ของกำลังสองที่มากสุด แต่ไม่เกิน 365 หรือ 366 (จำนวนวันในแต่ละปี) หรือก็คือ 2 ยกกำลัง 8 (2^8) นั่นเอง ส่วนทางประเทศจีนได้กำหนดให้วันที่ 24 ตุลาคม ของทุกปีเป็นวันโปรแกรมเมอร์เพราะ 2 ยกกำลัง 10 เท่ากับ 1024 (เดือน 10 วันที่ 24) ซึ่งแบบนี้ก็ไม่จำเป็นต้องคำนึงถึงปีอธิกสุรทิน
แล้วทำไมจึงต้องเลือกเป็น 2 ยกกำลังล่ะ ? เพราะ “ภาษาเครื่อง” เป็นภาษาโปรแกรมคอมพิวเตอร์ที่คอมพิวเตอร์เข้าใจได้ทันที ด้วยการใช้เลขฐานสอง (0 และ 1) แทนข้อมูล และคำสั่งต่าง ๆ โดยไม่ต้องผ่านตัวแปลภาษานั่นเอง
🎧 อัปเดตข้อมูลแวดวงวิทยาศาสตร์ เทคโนโลยี รู้ทันโลกไอที และโซเชียลฯ ในรูปแบบ Audio จาก AI เสียงผู้ประกาศของไทยพีบีเอส ได้ที่ Thai PBS
ที่มาข้อมูล : IPST Thailand
“รอบรู้ ดูกระแส ก้าวทันโลก” ไปกับ Thai PBS Sci & Tech