本条目存在以下问题,请协助 改善本条目或在 讨论页针对议题发表看法。
此条目没有列出任何参考或来源。 (2019年10月15日) 维基百科所有的内容都应该可供查证。请协助补充可靠来源以改善这篇条目。无法查证的内容可能会因为异议提出而移除。 |
|
饱和运算(saturation arithmetic),即当运算结果大于某上限或小于某下限时,其运算结果为该上限或下限的一种运算方式。
比方说,当运算范围为 时:
- 的结果为255,而非300;
- 的结果为0,而非-100;
- 因此, 首先会被计算成,最终计算得出的结果为150,而非50;
- 若重新排列上述算式,使其成为 ,其计算结果则为200。
- 此外, 的结果为255,非300。
- 而与此同时 的结果为105,非300。
综上所述,使用饱和运算时,结合律与分配律存在着失效的可能性。
用途
由于使用饱和运算容易导致结合律以及分配律失效,这种运算并不常见于抽象数学领域,但在数字电路中广泛使用。