#737#~本日冷知識~
你知道嗎?【江南 Style 與 Youtube 計數器】
你可能知道,前陣子 Youtube 官方宣布,由於 Youtube 的觀看次數計數器只有32位元,因此無法支援超過 2,147,483,647 次以上的觀看人數,而江南 Style 已經成為首部超越此數字的影片, Youtube 也不得不修改程式,以因應持續增加的觀看人數。
不過你知道嗎?實際上 2,147,483,647 是2的31次方減1(因為從0起算),而非2的32次方減1;也就是說,還有一個位元沒有用到。其實, Youtube 用的計數器不但是32位元,甚至可能是用 signed 的形態儲存,也就是可以有正有負的整數型,因此雖然占用32位元的長度,但是實際上只有31的位元用來記錄數字,額外一個位元則是以0或1來記錄正負號的資訊。
Youtube宣稱他們已經修復這個問題,有人認為他們是改用64位元來記錄,如此以來可以支援高達9,223,372,036,854,775,807的瀏覽次數;但是小編我猜測,或許他們只是改成用unsigned 的32位元整數,如此一來儲存空間不變,卻可以再記錄多一倍的數字,至少可以再戰兩年。
最後,你知道嗎?為了紀念 江南 Style 最先達到這個創舉,當你在他們的頁面上
https://www.youtube.com/watch?v=9bZkp7q19f0
把滑鼠移到觀看次數上的時候,會有小小的驚喜喲!
#聞史迭
「32位元整數」的推薦目錄:
- 關於32位元整數 在 每日一冷 Facebook 的最佳解答
- 關於32位元整數 在 Inside 硬塞的網路趨勢觀察 Facebook 的最佳貼文
- 關於32位元整數 在 淺談古代的CPU:32bit與4G?(1) 的評價
- 關於32位元整數 在 sizeof 整數所占記憶體空間(32bit and 64bit 比較) @ AAA - 隨意窩 的評價
- 關於32位元整數 在 Is int in C Always 32-bit? - Stack Overflow 的評價
- 關於32位元整數 在 作業系統&記憶體關聯的基礎問題,卡很久想不通⋯⋯ - Mobile01 的評價
- 關於32位元整數 在 RISC-V 指令集架構介紹- RV32I 的評價
32位元整數 在 Inside 硬塞的網路趨勢觀察 Facebook 的最佳貼文
「我們從沒想過一段影片的觀看量會超過 32 位元整數 (=2,147,483,647 次觀看量),直到我們遇到了 Psy。《Gangnam Style》的觀看量實在是太多了,迫使我們不得不升級系統。」
32位元整數 在 sizeof 整數所占記憶體空間(32bit and 64bit 比較) @ AAA - 隨意窩 的推薦與評價
sizeof 整數所占記憶體空間32bit or 64bit. 用以下程式分別在32bit 和64bits編譯器底下執行. char str[] = "Hello" ; char *p = str ; printf("sizeof(str) = %d\n", ... ... <看更多>
32位元整數 在 淺談古代的CPU:32bit與4G?(1) 的推薦與評價
「 在32 位元CPU 中,如果單純以CPU 做記憶體定址時,4GiB 為其極限。 ... 觀點來看,指的是「整數暫存器的bit數」,也就是一個整數指令能夠運算的最大位元長度,舉例 ... ... <看更多>