9223372036854775807

自然数

9,223,372,036,854,775,807相當於,儘管可以寫成的形式,但這個數字並不是梅森質數

9223372036854775807
9223372036854775807
數表整數
命名
小寫九百二十二京三千三百七十二兆零三百六十八億五千四百七十七萬五千八百零七
大寫玖佰貳拾貳京參仟參佰柒拾貳兆零參佰陸拾捌億伍仟肆佰柒拾柒萬伍仟捌佰零柒
序數詞第九百二十二京三千三百七十二兆零三百六十八億五千四百七十七萬五千八百零七
nine quintillion two hundred twenty-three quadrillion three hundred seventy-two trillion thirty-six billion eight hundred fifty-four million seven hundred seventy-five thousand eight hundred and seventh
識別
種類整數
性質
質因數分解
表示方式
9223372036854775807
希臘數字͵εωζ´
三進制2021110011022210012102010021220101220221(3)
四進制13333333333333333333333333333333(4)
五進制1104332401304422434310311212(5)
八進制777777777777777777777(8)
十二進制41A792678515120367(12)
十六進制7FFFFFFFFFFFFFFF(16)

在計算機科學中

數字9223372036854775807寫成十六進制7FFF,FFFF,FFFF,FFFF16,這是計算機運算中最大的64位整數[1]。對於現代計算機上所運行的許多編程語言而言,這個數字也是長整型(long,long int,long long int或bigint)變量所能賦的最大值。在運行程序時出現該數字一般代表出現錯誤,例如條件溢出或數值丟失等。在一些遊戲中,一些數字的最大值(例如傷害)會由於64位整數的限制而成為9223372036854775807,例如崩壞學園2的922京傷害。[2]

此數字同時也是64位處理器採取帶符號擴展內存尋址(x86-64架構稱此為擴展標準型尋址)所能使用的最大正符號地址。由於該數字是一個奇數,因此出現該數字往往意味着內存地址的錯誤偏離。在調試模式下此數字還被用作未分配內存空間的默認初始化值。

Unix等操作系統所使用的C標準庫中,頭文件Time.h定義了數據類型time_t,該類型通常由32位或64位帶符號整型實現,主要用於記錄自Unix紀元1970年1月1日0時0分0秒(UTC)到目前為止的數。採用32位time_t的系統會出現所謂2038年問題,因此很多新的程序實現都選擇遷移到64位版本,此版本的time_t最大的取值就是9223372036854775807(263 − 1),足夠記錄到2900億年後的292277026596年12月4日15時30分08秒(UTC)。

其它系統採用64位帶符號整型記錄自某個紀元到目前為止的滴答數(tick),一些系統(如Java標準庫)約定1次滴答等於1毫秒,這樣約定的時間系統可以使用到大約2.92億年後;另一些系統(如Win32)約定1次滴答等於100納秒,此系統所能覆蓋的時間範圍是紀元前後29227年。

PayPal系統錯誤

2013年7月PayPal因系統錯誤而從用戶Chris Reynolds的賬號上扣除了92233萬億美元(具體扣除的金額是92,233,720,368,547,940.25美元,比263 − 1美分多出了182.18美元,扣除後賬戶餘額為-92,233,720,368,547,800.00美元;相比之下,2012年美國全國的GDP總額「只有」16.24萬億美元[3])。PayPal後來更正了這一錯誤,並承諾將向Chris Reynolds指定的慈善團體提供一份捐助[4]

相關條目

參考資料

  1. ^ 64位整數(英語:64-bit integer)是計算機科學中的一種數據類型,即是Pascalint64Clong、以及C++long long類型,由64個比特組成,能夠表達-9223372036854775808到9223372036854775807之間(即  之間)的任意整數。和其他整數類型一樣,最高位的比特表示正負,最高位為1時該數為負數,最高位為0時該數為正數(或0)。
  2. ^ [崩坏学园2]跨时代的输出!辣条二次加成打出922京伤害!. 嗶哩嗶哩. [2023-11-23]. (原始內容存檔於2023-11-23). 
  3. ^ 2012年各国GDP统计 -- 世界银行 (PDF). [2014-03-26]. (原始內容存檔 (PDF)於2017-02-01). 
  4. ^ PayPal Glitch Actually Put Man $92 Quadrillion in the Red. Daily Finance. 2013 [18 September 2013]. (原始內容存檔於2014-03-17).