Long multiplication: Difference between revisions
Content added Content deleted
m (added whitespace to the task's preamble, used superscripts instead of a "hat" to show exponentiation.) |
|||
Line 1: | Line 1: | ||
{{task|Arbitrary precision}} |
|||
{{task|Arbitrary precision}}In this task, explicitly implement [[wp:long multiplication|long multiplication]]. This is one possible approach to arbitrary-precision integer algebra. |
|||
⚫ | |||
[[Category:Arithmetic operations]] |
|||
;Task: |
|||
⚫ | |||
Explicitly implement [[wp:long multiplication|long multiplication]]. |
|||
This is one possible approach to arbitrary-precision integer algebra. |
|||
For output, display the result of 2^64 * 2^64. The decimal representation of 2^64 is: |
|||
For output, display the result of <big><big> 2<sup>64</sup> * 2<sup>64</sup>.</big></big> |
|||
The decimal representation of <big><big> 2<sup>64</sup> </big></big> is: |
|||
18446744073709551616 |
18446744073709551616 |
||
The output of 2^64 * 2^64 is 2^128, and that is: |
|||
The output of <big><big> 2<sup>64</sup> * 2<sup>64</sup> </big></big> is <big><big> 2<sup>128</sup>, </big></big> and is: |
|||
340282366920938463463374607431768211456 |
340282366920938463463374607431768211456 |
||
<br><br> |
|||
=={{header|360 Assembly}}== |
=={{header|360 Assembly}}== |