What is an easy way of calculating #2^50# ?

1 Answer
Jul 31, 2017

For an exact answer it seems that you need quite a few operations, but you can cut down the steps a bit...

Explanation:

The easiest way to explain is to start from #1# and double it #50# times. That would take while, but let's start by getting to #2^10#...

#1#
#2#
#4#
#8#
#16#
#32#
#64#
#128#
#256#
#512#
#1024#

So #2^10 = 1024#

Notice that #2^10# is only a little more than #10^3 = 1000#

Hence we find #2^50 = (2^10)^5 ~~ (10^3)^5 = 10^15#

Notice also that #1024# consists of the digits #1#, #0#, #2# and #4#, which are all relatively easy to multiply by.

Let's start by multiplying #1024xx1024#:

First note that #1024xx2 = 2048# and #2048xx2 = 4096#

So we find:

#color(white)(xx000) 1024#
#underline(xx color(white)(000) 1024)#
#color(white)(xx 000) 4096#
#color(white)(xx 00) 2048#
#underline(color(white)(xx) 1024 color(white)(000)#
#color(white)(xx) 1048576#

So #2^20 = 1048576#

Next note that #1048576xx2=2097152# and #2097152xx2=4194304#

So we find:

#color(white)(xx000) 1048576#
#underline(xx color(white)(000000)1024#
#color(white)(xx000) 4194304#
#color(white)(xx00) 2097152#
#underline(color(white)(xx) 1048576color(white)(000)#
#color(white)(xx) 1073741824#

So #2^30 = 1073741824#

Next note that #1073741824xx2 = 2147483648# and #2147483648xx2 = 4294967296#

So we find:

#color(white)(xx000) 1073741824#
#underline(xx color(white)(000000000)1024#
#color(white)(xx000)4294967296#
#color(white)(xx00)2147483648#
#underline(color(white)(xx)1073741824color(white)(000))#
#color(white)(xx)1099511627776#

So #2^40 = 1099511627776#

Next note that #1099511627776xx2=2199023255552# and #2199023255552xx2=4398046511104#

So we find:

#color(white)(xx000) 1099511627776#
#underline(xx color(white)(000000000000)1024#
#color(white)(xx000)4398046511104#
#color(white)(xx00)2199023255552#
#underline(color(white)(xx)1099511627776color(white)(000))#
#color(white)(xx)1125899906842624#

So #2^50 = 1125899906842624#

The advantages of this method are:

  • It gives an exact answer.
  • Each long multiplication only involves simple multiples #1#, #2# and #4# times.
  • Each long multiplication only involves adding #3# numbers, so the carries are not too painful.

The disadvantages are:

  • It involves doing #4# long multiplications.
  • It is still takes a fair few operations.