Integer overflow: Difference between revisions
Content added Content deleted
(Added XPL0 example.) |
|||
Line 2,091: | Line 2,091: | ||
9223372036854775808 |
9223372036854775808 |
||
</pre> |
</pre> |
||
=={{header|Smalltalk}}== |
|||
Smalltalk has unlimited precision integers. |
|||
However, to emulate wrong behavior (eg. when interfacing to external programs or document formats), it can be emulated. |
|||
{{works with|Smalltalk/X}} |
|||
<lang smalltalk>2147483647 + 1. -> 2147483648 |
|||
2147483647 add_32: 1 -> -2147483648 |
|||
4294967295 + 1. -> 4294967296 |
|||
16rFFFFFFFF add_32u: 1. -> 0 |
|||
... simular stuff for sub32/mul32 ...</lang> |
|||
=={{header|Swift}}== |
=={{header|Swift}}== |