numberOfDigits(1) = 1 numberOfDigits(2) = 1 numberOfDigits(4) = 1 numberOfDigits(8) = 1 numberOfDigits(16) = 2 numberOfDigits(32) = 2 numberOfDigits(64) = 2 numberOfDigits(128) = 3 numberOfDigits(256) = 3 numberOfDigits(512) = 3 numberOfDigits(1024) = 4 numberOfDigits(2048) = 4 numberOfDigits(4096) = 4 numberOfDigits(8192) = 4 numberOfDigits(16384) = 5 numberOfDigits(32768) = 5 numberOfDigits(65536) = 5 numberOfDigits(131072) = 6 numberOfDigits(262144) = 6 numberOfDigits(524288) = 6 numberOfDigits(1048576) = 7 numberOfDigits(2097152) = 7 numberOfDigits(4194304) = 7 numberOfDigits(8388608) = 7 numberOfDigits(16777216) = 8 numberOfDigits(33554432) = 8 numberOfDigits(67108864) = 8 numberOfDigits(134217728) = 9 numberOfDigits(268435456) = 9 numberOfDigits(536870912) = 9 numberOfDigits(1073741824) = 10