• 任何數除以零的計算(Divided by zero)「不是」算術溢位的一種。在數學上只能明顯算是不明確的定義(Undefined);它計算出來的結果只能當成是「沒有」值,而不是非常大的無限數值。 進位 旗標 溢位 緩衝區溢位(Buffer overflow) IEEE 754 算术下溢 整数溢出...
    3 KB (539 words) - 05:30, 9 November 2024
  • 幾何平均數的對數形式通常是在電腦語言中實現的優選替代方案,因為計算多個數的乘積可能導致算術溢出算術下溢。使用每個數的對數之和不太可能發生這種情況。 如果一組不同的數受到均值保留展開式的影響,兩個或更多的集合元素在算術平均數不變的情況下互相分散,那麼幾何平均數會減小。 在使用幾何平均數來確定某數量的平均增長率時,該數量的初始值...
    23 KB (3,597 words) - 06:44, 28 December 2024
  • NaN (category 計算機算術)
    在浮点数运算中,NaN与无穷大的概念不同,尽管两者均是以浮点数表示实数时的特殊值。无效操作(Invalid Operation)同样也不同于算術溢出(可能返回无穷大)和算术溢出(可能返回最小的一般数值、特殊数值、零等)。 IEEE 754-1985中,用指数部分全为1、小数部分非零表示NaN。以32位IE...
    4 KB (636 words) - 15:53, 14 February 2025
  • 在计算机编程中,当算术运算试图创建一个超出可用位数表示范围(大于最大值或小于最小值)的数值时,就会发生整数溢出错误。 整数溢出的表现形式可分为:无符号整数上溢、无符号整数下溢、有符号整数上溢、有符号整数下溢。 整数溢出错误会导致软件运算结果出错,1996年亞利安5號運載火箭爆炸,2004年Comai...
    21 KB (2,511 words) - 08:29, 13 May 2025
  • 754中規定只有算术下溢會造成精確度下降時才回報算术下溢,一般是在最後的計算結果不對時才會出現。但若程式要捕捉算术下溢,不論是否有精確度,都會回報算术下溢。IEEE 754處理算术下溢及其他異常的方式相同,都要紀錄算术下溢時的浮點運算器狀態。 IEEE 754 −0 算術溢出 次正规数(英语:subnormal numbers)...
    2 KB (347 words) - 00:21, 24 September 2021
  • 算術,但有些將其列為非必需的。例如,IEEE 754問世之前就有的C語言,現在包括了IEEE算術,但不算作強制要求(C語言的float通常是指IEEE單精確度,而double是指雙精確度)。 該標準的最初版本全稱為IEEE二進位浮點數算術標準(ANSI/IEEE Std...
    22 KB (3,197 words) - 08:20, 30 April 2025
  • 溢位或溢出可以指: 算術溢位:是指執行單項數值計算時,計算結果大於暫存器或記憶體所能儲存或表示的能力限制。 緩衝區溢位:是指向緩衝區寫入使之溢位的內容。 堆疊溢位:是指過多函數呼叫使呼叫堆疊產生溢位。 病原溢出:指病原獲得感染新宿主的能力,從原本宿主(自然宿主)跨越到另一種宿主的現象...
    636 bytes (71 words) - 10:28, 10 November 2021
  • TAS 所用的密技是指利用 BUG 而創造的密技,這些密技都在 TAS 的極限操作下實現,輕則讓玩家複製物品、穿牆、瞬間移動到其他關卡;重則利用算術溢出、任意代码执行等令遊戲崩潰。遊戲開發者通常只會修正較容易發現的 BUG 和在一般人操作下出現的 BUG,這些極限情況下出現的 BUG 都可能在開發者的預料之外。...
    7 KB (1,153 words) - 13:16, 11 April 2025
  • C++, AUTOSAR C++)。 Polyspace可以檢查原始碼,確認是否有潛在的執行期錯誤RTE(Run Time Error),像是算術溢出、缓冲区溢出、除以零、矩陣index溢位以及其他可能發生的錯誤。軟體開發者以及品質保證主管可以利用這些資訊(顏色)來識別程式中哪些部份可能有錯(橘色)、...
    8 KB (749 words) - 06:24, 24 September 2023
  • Carry-out,表示由加法运算产生的进位、由减法运算产生的借位或由二进制移位运算产生的溢出位。 Zero,表示运算结果的所有位均为逻辑零。 Negative,表示算术运算结果为负。 Overflow,表示算术运算的结果溢出,超出了 Y 的数值范围。 Parity,表示输出数 Y 的奇偶校验结果,说明 Y...
    19 KB (2,732 words) - 11:48, 29 September 2024
  • 高精度计算 (category 計算機算術)
    高精度计算的一个常见应用是公开密钥加密,这些算法经常对长度上百位的整数进行运算。高精度计算的另一个应用是在需要没有人为限制位数和没有算术溢出的情况下使用。在检查固定精度计算的结果以及确定公式中系数的精确值或近似值时,高精度计算也很有用。比如,在高斯求积中,我们需要确定 1 / 3 {\displaystyle...
    5 KB (687 words) - 05:41, 2 July 2024
  • 无符号数 (category 計算機算術)
    无符号数中,最左一位与其右各位一样用于表示数值。 大多数架构的机器语言不区分有符号数及无符号数。然而算术指令通常设定进位标志等CPU标志,为无符号算术溢出标志设定。这些标志能够被带入随后的分支及算术指令中。 C语言及大部分C的派生语言为其所有有符号数类型及char类型提供了对应的无符号类型。在这些...
    3 KB (520 words) - 14:25, 29 September 2021
  • 位操作 (category 计算机算术)
    算术和逻辑移位操作的行为相同,移动 8 位将位模式转移 1 个字节位置,方式如下: 小端序:左移 8 个位置,字节地址加 1;右移 8 个位置,字节地址减 1。 大端序:左移 8 个位置,字节地址减 1;右移 8 个位置,字节地址加 1。 在算术移位中,溢出两端的位都被丢弃。算术...
    19 KB (2,736 words) - 07:56, 23 September 2024
  • SIGFPE (category 計算機算術)
    数可以表示-128、+127和它们之间的整数。-128÷-1=+128 > +127,因此无法被表示而产生溢出并触发此信号) 这是一个尝试执行一个称为整数除以零,或FPE_INTDIV的错误算术运算的ANSI C程序的例子。 int main() { int x = 42/0; return 0; /*...
    4 KB (392 words) - 07:53, 14 May 2019
  • 版的《编程珠玑》一书中给出的二分查找实现存在溢出错误,这个错误二十余年未被发现。Java编程语言库中的二分查找实现也存在相同的溢出问题,且该问题持续了九年多。 在实际编程中,表示索引的变量通常是固定大小的整数。因此在处理非常大的数组时,可能会导致算术溢出。如果使用 L + R 2 {\displaystyle...
    73 KB (9,877 words) - 14:51, 4 June 2025
  • JavaScript 運行时,它允許開發人員在應用程式中嵌入 JavaScript 程式碼 JSR 308,JEP 104:在 Java 型別上的註解 无符號整數算術 JSR 337,JEP 120:重複註解 JSR 310,JEP 150:日期和時間 API,基于Joda-Time日期时间处理库的实现。 JEP...
    167 KB (11,751 words) - 22:58, 9 May 2025
  • 浮点数运算 (category 計算機算術)
    於1994年被發現,變成如今廣為人知的奔腾浮点除错误,同時這一事件導致英特爾陷入巨大的窘態,建立召回計畫來回收有問題的處理器。 IEEE二進位浮點數算術標準(IEEE 754) 單精度浮點數 雙精度浮點數 MIPS TOP500 灾难性抵消 Goldberg, David. What Every Computer...
    11 KB (1,681 words) - 01:45, 10 March 2025
  • 二補數 (category 计算机算术)
    溢出(overflow),高权值上的数将会失去,对于绝对值很大数,这将造成整体表达的错误。 为什么二補數能这么巧妙实现了正负数的加减运算?答案是:指定n位元字长,那么就只有2n个可能的值,加减法运算都存在上溢出与下溢出...
    24 KB (2,536 words) - 17:14, 10 April 2023
  • 有符號數處理 (category 計算機算術)
    7090)使用这种表示法,也许是由于它与通用用途的自然联系。原码是最常用的表示浮點數的方法。IEEE二進位浮點數算術標準(IEEE 754)採用最高有效位作為符号位,因此可表示正負零及正負無限。 另一方面,一种叫做反码(ones'...
    9 KB (1,025 words) - 14:38, 11 January 2024
  • OS X、IBM z/OS原生編譯器)。微軟的VC++編譯器使用LLP64模型。其缺點是在LP64模型中將long存放到int可能會溢出。另一方面,還會使強制轉型一個指標為long可以作用;在LLP模型下,情況則剛好相反。兩者皆不應該出現在合乎C99的代碼中。...
    26 KB (4,308 words) - 05:10, 2 July 2024
  • 1996年6月4日,亞利安5號運載火箭首次測試發射,火箭在發射後37秒被迫自行引爆,肇因於64位元的運算錯誤地變為16位元的運算,造成程式崩潰後處理器發生算术溢出,將感測角度的垂直讀值錯誤的代入到水平值做運算,導致火箭在高速下進行90度水平滾轉而崩解,觸發自毀裝置的啟動。總結來說是控制火箭飛行的軟體故障而非無法運算。...
    74 KB (5,270 words) - 05:14, 6 June 2025
  • Machine")順从AMULET以及MIPS R3000相容MiniMIPS。与其完全移除时脈訊号,部份CPU的设计允许一定比例的装置不同步,比方說使用不同步算術邏輯單元連接超純量管線以達成一部份的算術效能增进。在不将时脈訊号完全移除的情況下,不同步的设计可使其表現出比同步計数器更少的数学运算。因此,结合了不同步设计極佳的能源耗...
    46 KB (7,256 words) - 05:44, 15 March 2025
  • 8世纪初,唐朝(西元618-907年)匠人马待封与与崔邑令李劲精心合造了一座铁铸中空人造山,高0.9米(3英尺),坐落于龟形漆木框之上。受重力的影响,酒自假山山顶流下到倾斜的杯子中,而溢出的琼浆则流入一座人工湖;液压泵将酒抽回隐藏在山中、可存15公升(16夸脱)的贮酒库。同样的泵将酒抽到龙首状带嘴以及可移动部件的水龙头,龙嘴在倒酒时可...
    175 KB (34,287 words) - 15:03, 11 March 2025
  • PS架构的大部分不同,它是一组相当不规则的操作,其中许多是为了某些关键算法特别选择的。其主要新颖特点(对比原始MIPS32): 饱和算术(当计算溢出时,提供最接近非溢出答案的可表示数字)。 有符号32位和16位定点小数的定点运算,范围为-1到+1(广泛称为“Q31”和“Q15”)。...
    58 KB (7,839 words) - 23:49, 26 October 2024
  • ,即“無窮小演算法的拓展”,其中提出了含無窮小量的環的一種構造,這個環是用一些實數序列構造出來的:如果兩個序列只在有限項不相等,則認為是等價的;算術運算是逐項定義的。然而,這樣構造的環含有零因子,因此不能構成一個域。 一些教育工作者認為,比起以往用ε-δ語言的辦法來,用無窮小量更能使學生直觀容易...
    11 KB (1,796 words) - 22:23, 8 September 2024
  • 把字符串转换为双精度浮点数,检查结果是否溢出,并返回字符串不能转换部分的地址. strtof 把字符串转换为单精度浮点数,检查结果是否溢出,并返回字符串不能转换部分的地址. strtold 把字符串转换为长双精度浮点数,检查结果是否溢出,并返回字符串不能转换部分的地址. strtol 把字符串转换为长整型,检查结果是否溢出,并返回字符串不能转换部分的地址...
    7 KB (86 words) - 05:54, 7 June 2024
  • 存放在堆栈中,它对常规类型和存储类型的性能是不利的。 除此之外,C#能用checked和unchecked运算符帮助数学计算,当在一段代码中出现算数溢出时它能够检测出是否能够继续运行。它也提供在内嵌数组的某些应用方面有优势的矩阵。 相比Java,C#包含了许多可数的便利。其中,例如运算符重载、用户自...
    33 KB (4,670 words) - 16:07, 10 September 2024
  • 位寄存器(r0 - r7, r7 作为堆栈指针(sp) 使用), 16 位程序寄存器(pc),和一个8位状态寄存器(cc) 。状态寄存器显示算术状态(如进位,溢出,和零)和中断屏蔽与使能。指令集包括暂存器-暂存器运算,如16 位加法、16 位减法、8位乘法和16 位/8...
    3 KB (528 words) - 10:29, 9 November 2022
  • 1996年6月4日,在亚利安五号运载火箭发射后37秒,偏离预定轨道而炸毁。原因是软件系统试图将64位浮点数转换为16位浮点数,造成溢出错误。 温哥华证券交易所曾开发了一项股票指数. 当其在1982年推出时,指数的值是1000.000。在后来的重新计算时多次运用舍入到小数点后三位的操作。22个月以后,指数的值是524...
    6 KB (691 words) - 09:48, 23 November 2022
  • 壳的作业控制是该信号的一个重要应用。 SIGFPE 当进程执行了一个错误的算术运算时,例如被零除,信号被发送到一个进程。这可能包括整数被零除,以及整数在除结果中溢出(在C中只有INT_MIN/-1、INT64_MIN/-1和%-1会触发该行为)。注意该信号与浮点数溢出无关。 SIGHUP 检测到控制中断挂起或者控制进程死亡时,进程会收到...
    16 KB (2,009 words) - 05:42, 16 March 2023
  • t,如果改为不透明归属则有结果:val c = - : Rational.t。 要用有理数进行实际上的数值计算,需要处理分数形式中分母快速增大导致溢出整数类型大小范围等问题。 函子接受指定签名的一个结构作为参数,并返回一个结构作为结果,下面示例的函子能在ARITH签名的结构上计算移动平均: signature...
    144 KB (17,970 words) - 04:29, 15 December 2024