IOS 1970 बग क्यों / कैसे काम करता है? [डुप्लिकेट]


0

इस प्रश्न का एक सटीक डुप्लिकेट है:

1970 आईओएस बग के बारे में हाल ही में बहुत चर्चा हुई है। कैसे / क्यों होता है?

क्या यह 00:00:00 1/1/1970 पर UNIX युग के कारण है, इसलिए कुछ भी नकारात्मक दुर्घटना का कारण बनता है जो कि Apple ने कभी भी उस तारीख के लिए जिम्मेदार नहीं है क्योंकि iPhone को भी माना जाता था?

जवाबों:


0

Http://www.macrumors.com/2016/02/15/apple-to-fix-januge-1-1970-date-bug-ios/ के अनुसार :

ऐप्पल ने बग के लिए कोई कारण नहीं दिया है, लेकिन YouTube वीडियो निर्माता और प्रोग्रामर टॉम स्कॉट ने अनुमान लगाया है कि 1 जनवरी, 1970 के करीब की तारीख सेट करना, जो कि यूनिक्स समय में 00:00:00 है, परिणामस्वरूप पूर्णांक अंडरफ़्लो हो सकता है - इस मामले में, 1 जनवरी, 1970 से पहले की तारीख।

iOS तब नकारात्मक इंटीग्रेटर को अधिकतम मूल्य पर वापस करके अंडरफ्लो को संभालता है, जो स्कॉट का कहना है कि ब्रह्मांड की तुलना में ब्रह्मांड की तुलना में 20 गुना अधिक की तारीख में परिणाम होता है। स्कॉट का मानना ​​है कि आईओएस को इस बड़ी संख्या को संभालने में कठिनाई हो सकती है, जिसके परिणामस्वरूप प्रभावित डिवाइस दुर्घटनाग्रस्त हो सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.