Your math is wrong, yes. IPv4 addresses do not contain 64 bits, but 32 bits. 2^(8*4) = 4294967296, which is less than the amount of humans on Earth.
Your math is wrong, yes. IPv4 addresses do not contain 64 bits, but 32 bits. 2^(8*4) = 4294967296, which is less than the amount of humans on Earth.