Haluk
Özel Üye
- Katılım
- 7 Temmuz 2004
- Mesajlar
- 12,406
- Excel Vers. ve Dili
-
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
- Altın Üyelik Bitiş Tarihi
- ∞
Merhaba;
Artık hepimiz 2007 yılının sonuna yaklaştığımız bu günlerde, geçmişteki Y2k yani bilgisayarlardaki 2000 yılı probleminden ve çözülmüş olduğundan haberdarız.
Şimdilik çok da fazla kişinin pek bilmediği benzer bir problem de 2038 yılında yaşanacak. Hatta, kesin zamanını vermek gerekirse tam olarak 19.01.2038 saat 03:14:08 itibariyle bu problem, eğer kullandığımız programlar veya işletim sistemleri revize edilmezse karşımıza çıkacak.
Çünkü; şu anda bilgisayar kullanıcılarının kullandığı 32bitlik işletim sistemlerinde bazı programlar tarih değerini, 01.01.1970 00:00:00 den başlayarak toplam geçen saniye cinsinden ifade etmektedir.
Bu durumda, sormamız gereken soru şu olmalı;
32 bitlik bir sayının alabileceği en yüksek değer nedir ve bu hangi zamana tekabül eder?
32 bitlik bir pozitif sayının alabileceği en büyük değer:
A) İkilik sistemde :
0111 1111 1111 1111 1111 1111 1111 1111
B) Desimal sistemde :
2.147.483.647
Ekli Excel dosyasında daha rahat görülebileceği gibi,
01.01.1970 00:00:00 ile 19.01.2038 03:14:08 arasında geçen süre saniye cinsinden tam olarak 2.147.483.648 dir.
Dolayısiyle, daha sonra geçecek her saniyede programlar hatalı ve anlamsız sonuçlar verecektir.
Bu işin çözümü için çalışmalar yapılmakla birlikte, en kesin ve masrafsız çözümün 64 bitlik işletim sistemlerinin kullanılması olarak belirlenmektedir.
Daha fazla bilgi için;
http://en.wikipedia.org/wiki/Year_2038_problem
Konuyla ilgili Excel dosyası da ektedir ...
.
Artık hepimiz 2007 yılının sonuna yaklaştığımız bu günlerde, geçmişteki Y2k yani bilgisayarlardaki 2000 yılı probleminden ve çözülmüş olduğundan haberdarız.
Şimdilik çok da fazla kişinin pek bilmediği benzer bir problem de 2038 yılında yaşanacak. Hatta, kesin zamanını vermek gerekirse tam olarak 19.01.2038 saat 03:14:08 itibariyle bu problem, eğer kullandığımız programlar veya işletim sistemleri revize edilmezse karşımıza çıkacak.
Çünkü; şu anda bilgisayar kullanıcılarının kullandığı 32bitlik işletim sistemlerinde bazı programlar tarih değerini, 01.01.1970 00:00:00 den başlayarak toplam geçen saniye cinsinden ifade etmektedir.
Bu durumda, sormamız gereken soru şu olmalı;
32 bitlik bir sayının alabileceği en yüksek değer nedir ve bu hangi zamana tekabül eder?
32 bitlik bir pozitif sayının alabileceği en büyük değer:
A) İkilik sistemde :
0111 1111 1111 1111 1111 1111 1111 1111
B) Desimal sistemde :
2.147.483.647
Ekli Excel dosyasında daha rahat görülebileceği gibi,
01.01.1970 00:00:00 ile 19.01.2038 03:14:08 arasında geçen süre saniye cinsinden tam olarak 2.147.483.648 dir.
Dolayısiyle, daha sonra geçecek her saniyede programlar hatalı ve anlamsız sonuçlar verecektir.
Bu işin çözümü için çalışmalar yapılmakla birlikte, en kesin ve masrafsız çözümün 64 bitlik işletim sistemlerinin kullanılması olarak belirlenmektedir.
Daha fazla bilgi için;
http://en.wikipedia.org/wiki/Year_2038_problem
Konuyla ilgili Excel dosyası da ektedir ...
.
Son düzenleme: