拿什么來拯救你,源源的白蘋果?
2016-02-17 21:15:24 來源:瑞記 評(píng)論:0 點(diǎn)擊:
今天中午,人氣少年偶像組合 TFBOYS 成員王源發(fā)了一條微博,表示自己的 iPhone 白蘋果了:在評(píng)論中,他提到「1970.1.1」,這其實(shí)就是國(guó)外已經(jīng)吵吵了好幾天的 UNIX 時(shí)間導(dǎo)致 iPhone 變磚事件。
Q1. 這是怎么回事?
如果你的 iPhone/iPad 是 64 位處理器(iPhone 5s 及以后),把通用 -- 日期與時(shí)間 -- 自動(dòng)設(shè)置關(guān)掉,把時(shí)間修改為 1970 年 1 月 1 日,重啟設(shè)備后就會(huì)發(fā)現(xiàn)設(shè)備卡死在白蘋果界面了。
Q2. 為什么會(huì)這樣?
在計(jì)算機(jī)剛剛誕生的時(shí)候,工程師們很苦惱如何表示時(shí)間,因?yàn)槭澜缟蟿澐至嗽S許多多時(shí)區(qū),而不同國(guó)家甚至有不同的時(shí)制(比如美國(guó)部分地區(qū)實(shí)行的夏時(shí)制,夏天的白天特別長(zhǎng),因此人為地把時(shí)間提前一個(gè)小時(shí)好提前開始工作)。
聰明的程序員們想到了一個(gè)方法:把 1970 年 1 月 1 日 0 點(diǎn) 0 分 0 秒當(dāng)作「時(shí)間的原點(diǎn)」,用「從那以后經(jīng)過了多少秒」表示具體時(shí)間,再按照不同的地點(diǎn)進(jìn)行時(shí)區(qū)換算就可以了。
比如下圖所示的 2016 年 2 月 12 日 17 點(diǎn) 16 分 14 秒,就是指「1970 年 1 月 1 日 0 點(diǎn) 0 分 0 秒之后的第 1455297374 秒」。使用這一計(jì)時(shí)系統(tǒng)的 UNIX 系統(tǒng)是計(jì)算機(jī)系統(tǒng)的始祖,現(xiàn)在一切電子設(shè)備幾乎都是用這個(gè)方式計(jì)時(shí)的,iPhone 自然也不例外。
計(jì)算機(jī)進(jìn)行計(jì)算的基礎(chǔ)是半導(dǎo)體開關(guān)的通斷,也就是由 1 和 0 組成的二進(jìn)制。而處理器的位數(shù),就是進(jìn)行一次計(jì)算時(shí)可以存儲(chǔ)的二進(jìn)制位數(shù),64 位處理器自然就是 64 位。也就是說,在 64 位處理器上,時(shí)間的原點(diǎn)被標(biāo)識(shí)為下面的 64 個(gè) 0:
而把十進(jìn)制的秒數(shù)換算成二進(jìn)制,就是下面這串 1 和 0 相間的數(shù):
時(shí)間的原點(diǎn)是 1970.1.1,那么 1970 年之前怎么辦呢?由于二進(jìn)制數(shù)并不存在負(fù)數(shù),因此當(dāng) 64 個(gè) 0 再減小,二進(jìn)制數(shù)會(huì)突然變成最大的 64 個(gè) 1,也就是近三千億年以后。如果你曾經(jīng)聽說過千年蟲事件,這幾乎是千年蟲倒過來了。
現(xiàn)在,當(dāng)你把系統(tǒng)時(shí)間從 2016 調(diào)到 1970 之后,你設(shè)置的鬧鐘、收到的短信和通話記錄的時(shí)間、日歷表中的時(shí)間全都亂套了,變成了 1970 年之前,也就是上面這個(gè)三千億年以后。iOS 顯然沒有給時(shí)間留出這么大的位數(shù)(實(shí)際上由于 iPhone 一開始是 32 位的,因此能夠顯示的最大時(shí)間是 32 個(gè) 1,也就是大約 2038 年左右),于是系統(tǒng)就懵逼了。
Q3. 這是誰的問題?
顯然是蘋果在升級(jí) 64 位系統(tǒng)時(shí)的小紕漏。正常表示時(shí)間的時(shí)候其實(shí)不應(yīng)該把全部位數(shù)都拿來表示秒,而應(yīng)該把最前面一位作為正負(fù)的標(biāo)志(類似公元前和公元),這樣就能有效地避免從 0 點(diǎn)向前退結(jié)果退到最大了。這也不是什么大問題,只要下次發(fā)布系統(tǒng)更新的時(shí)候調(diào)整一下計(jì)時(shí)方法就好了。
Q4. 我手賤試了一下,結(jié)果白蘋果了 ==+ 有什么辦法嗎?
方法 1. 去蘋果店找天才吧,他們會(huì)幫你處理的(滿足條件的話,甚至可能直接幫你換機(jī)哦)
方法 2. 就讓它白著,設(shè)備電耗光了之后時(shí)間會(huì)自動(dòng)重置,再充電開機(jī)就正常了
方法 3. 拆機(jī),把電池?cái)嚅_再接通,時(shí)間同樣會(huì)重置,然后就可以正常開機(jī)了
方法 4. 和男票 / 老公 / 親爹 / 干爹撒嬌,讓給買個(gè)新的 6s
訪問:
相關(guān)熱詞搜索:AppleiPhone 拿什么來拯救你,源源的白蘋果? ZRSOFT 數(shù)碼 通信 互聯(lián)網(wǎng) 手機(jī) 業(yè)界 科技 媒體 資訊 IT新聞 言論平臺(tái) 卓軟 ZRSOFT
上一篇:微軟墨西哥:Windows 10 Mobile將于2月29日開始推送
下一篇:樂視與阿斯頓-馬丁將成立電動(dòng)汽車合資公司

頻道總排行
- 高通上演《羋月傳》:在國(guó)內(nèi)從“冷宮”重入“正殿”
- 安全是物聯(lián)網(wǎng)(IoT)和聯(lián)網(wǎng)醫(yī)療設(shè)備的根本所在
- 扎克伯格仍然在努力說服貧困國(guó)家接入互聯(lián)網(wǎng)
- 關(guān)于《云計(jì)算綜合標(biāo)準(zhǔn)化體系建設(shè)指南》的解讀
- 庫(kù)克為他改變蘋果主頁(yè) 騰訊北京總部PM2.5低于35
- 物聯(lián)網(wǎng):數(shù)據(jù)保護(hù)與軟件盈利能否共存
- 萬物互聯(lián)將為公共事業(yè)創(chuàng)造4.6萬億美元價(jià)值
- 提速降費(fèi)是個(gè)“眾籌”項(xiàng)目
- 日本政府推網(wǎng)絡(luò)戰(zhàn)考試制度 黑客需持證上崗
- 松下發(fā)布GF8自拍相機(jī)產(chǎn)品
頻道本月排行
- 47高通上演《羋月傳》:在國(guó)內(nèi)從“冷宮...
- 14扎克伯格仍然在努力說服貧困國(guó)家接入...
- 12關(guān)于《云計(jì)算綜合標(biāo)準(zhǔn)化體系建設(shè)指南...
- 6日本政府推網(wǎng)絡(luò)戰(zhàn)考試制度 黑客需持...
- 5松下發(fā)布GF8自拍相機(jī)產(chǎn)品
- 5[截屏]接入支付寶 谷歌商店與服務(wù)將...
- 4美研究人員開發(fā)高效基因編輯新方法
- 4騰訊云:云計(jì)算時(shí)代,CDN要解決的不...
- 4如何在水下保暖?新型皮毛潛水服就能...
- 3百度總裁張亞勤:移動(dòng)醫(yī)療要完成線上...