Search results

Masalah Tahun 2038

Isk, tension betul harini nengok perangai Botswana kat sini. Masing-masing semua mabuk. Bawak arak sana-sini. Then gaduh sampai dua tiga biji kereta polis masuk. Tu belum kira Ambulan lagi tu. Ni la yang selalu jadi kat hostel Khai ni bila student Botswana ni kaya sikit. Duit pinjaman diorang dah masuk la tu. Before Khai masuk dulu, ada kes bunuh. Beberapa bulan lepas, kes terjun dari tingkat 9 dan beberapa minggu selepas itu, kes gantung diri plak kat Tingkat 5. Agaknya berapa banyak hantu hitam la berkeliaran kat hostel ni. Kalau tak tahu Botswana tu apa, Botswana adalah manusia-manusia hitam legam atau lebih dikenali sebagai Negro yang datang dari kepulauan Africa selatan yang diberi nama, Botswana! Diorang ni memang hebat kerana berjaya jadikan Cyberjaya seperti Botswana No 2. Sampai orang melayu pon naik cuak ngan mereka. Nak nengok live, sila buat lawatan sambil belajar ke Limkokwing University, Cyberjaya. Nampak hitam sepesen je macam cat Limkokwing University tu, itulah mereka! Yelah, kalau dah keturunan negro tu, negro la juga.

Ah stop pasal Botswana bodoh, apa agaknya update untuk kali ini. Sudah-sudahlah korang respon dan gaduh pasal Kisah Cinta tiga segi tu, dah lebih 200 dah komen. Tak terlarat dah nak baca ape lagi nak reply satu-satu pertanyaan.

Pernahkah korang dengar atau ambil peduli mengenai masalah pada tahun 2038 nanti? Kalau tak pernah ambil tahu, tolonglah ambil tahu dari sekarang. Semoga nanti kalau’lah korang masih hidup, tak mati terkejut di kala usia senja. Apakah masalah besar yang akan kita alami pada tahun 2038 nanti? Isk, ngeri betul la nak cerita. Tapi jangan risau, ianya bukan kiamat kerana Khai sendiri pun tak tahu bilakah dunia tua ini akan kiamat. Entah-entah, tak sempat nak rasa tahun 2038 nanti. Lagi 30 tahun je tu. Tak lama mana pun. Di bawah adalah petikan yang Khai kutip dari Internet. Khai nak terangkan pun, susah. Pening-pening.

Dipercayai tahun 2038 akan menyebabkan beberapa software akan gagal berfungsi. ini disebabkan oleh “rounding error” apabila software yang didevelop dengan C yang gunakan fungsi time_t. time_t ni adalah datatype (defined dari time.h) yang ‘diakui’ oleh ISO C yang diukur dari 1 Januari 1970.

dalam C, nilai maksimum untuk signed integer (32-bit) adalah 2,147,483,647 (hex: 0x7FFFFFFF). so, the problem is apabila tiba masa (int a = 0x7FFFFFFF) iaitu pada 3:14:7 pagi 19 Januari 2038. dan untuk saat berikutnye, iaitu a+1, a akan jadi 0x80000000, tapi disebabkan melebihi had maksimum untuk integer, maka “DateTime” akan direset balik ke tahun 1901 (sebab value a sekarang jadi -2,147,483,648). haha

kebanyakkan sistem unix 32-bit akan mengalami masalah ini, disebabkan hampir keseluruhan applikasi unix dibangunkan dengan C.
year_2038_problem.gif

Program yang dibangunkan dengan .NET pulak ‘selamat’ dari problem ini disebabkan DateTime (structure untuk hold time) akan return data type long (maksimum value untuk long/int64 adalah 9,223,372,036,854,775,807) – unless kalo ade sape sape yang main main dengan date gune COM object.

Ok, kalau korang tak faham, jangan suruh Khai terangkan. Sila buat reference melalui Wikipedia atau 2038 Bug Website. Apa yang korang perlu tahu, pada tahun 2038 nanti, tarikh komputer akan bertukar kepada tahun 1901. Itu akan membuatkan banyak software or hardware maybe, akan mengalami kepupusan. So wahai anak cucuku, jangan risau nanti atuk belikan semuanya baru ok!!

Posted on 20 March '08 by , under Tergempar. 26 Comments.