What if aliens sent us this message?
β¬ββββββββββ
βΌββββββ¬ββββ
βΌββββββΌββ¬ββ
β βββ¬ββΌ βΌ β¬
βββ¬ββββ βββ¬ββββ βββ¬ββββ β β¬ββΌββΌ β β
β¬ββΌββ¬ββ β¬ββΌββ¬ββ β¬ββΌββ¬ββ β β βββ β β
βΌββΌββΌββ¬ βΌββΌββΌββ¬ βΌββΌββΌββ¬ β βββ β β
β βββ β β βββ β β βββ β βββ β β
β βββββ β βββββ β βββββ βββββββββ β
βββ βββ βββ βββββββββββ
β β¬ββ β¬ββ¬ββ β¬ββ¬ββ¬ββ β¬ββ¬ββ
β¬ βΌββ¬ βΌββΌββ¬ βΌββΌββΌββ¬ βΌββΌββ¬
βββ β βββ β β βββ β βββ
βββ β βββ βββ
βββ
β¬ββ¬ββββββββββββββββββββββββββββββββββββ¬ββββ βββββ¬
β β β¬ββ¬ βββββ¬ββ¬ββββββββββββββββββββββ βΌββββ¬ β¬ββββΌ
β β βββ βββββΌββΌββββββββββββββββββββ¬ββ βΌββββΌ β β¬ β
β β β β¬ββββΌββΌββββββββββββββββββββΌββ βΌββ¬ββΌ β βΌ β
β β β β β βΌββΌββ¬ββββββ¬ββββ βββββββΌββ¬ β βββ βββ β
β β β β β¬ βββ β β¬ββ¬ βΌββ¬ββ¬ βββ¬ββββΌββΌ βββ βββββ
β β β βββ βββββ βββ β βββ βββΌββ¬ββΌββΌ β β
β β β β β β βββ β¬ββΌββΌββΌββΌ β β
β β β β β βββββ βββ β βββ β β
β β β β βββββββ β βββ β β
β β β β β βββββ β β
β β β β βββββββββββββββββ β β
β β β βββββ β β
β β βββββ β β
β β βββββββββββββββββββββββββββββββββββ β
β βββ β
βββ β
βββββββββββββββββββββββββββββββββββββββββββββ
Most people believe 18446744073709551615, or 0xFFFFFFFFFFFFFFFF in hexadecimal, to be the largest number representable in 64 bits. Which is indeed the case if we are talking about 64 bit unsigned integers such as represented by the datatype uint64_t in C or u64 in Rust. We can reach quite a bit further with floating point values. The 64-bit double floating point format finds its largest (finite) representable value in the 309 digit number 21024(1-2-53) = 17976931...24858368.