A245470 Smallest multiple of n such that, when expressed in binary, in the string of bits the binary representation of n occurs after the n-1 most significant bits.
1, 6, 15, 36, 85, 150, 287, 1032, 2169, 4170, 8283, 16428, 32877, 65646, 131295, 524304, 1048849, 2097234, 4194611, 8388660, 16777845, 33554774, 67109239, 134217816, 268436025, 536871322, 1073742075, 2147483772, 4294967773, 8589935070, 17179869695, 68719476768, 137438955489, 274877908002, 549755814755, 1099511627940
Offset: 1
Examples
a(4) = 36 = 100100_2; 100, the binary representation of 4, occurs after 4-1 = 3 bits.
Programs
-
PARI
numbit(n)=my(r=1); while(n>=2, n\=2; r++); r a(n) = my(k, m); if(n<=1, n, k=2^numbit(n); m=2^(n-2); (-m%(n\gcd(n,k))+m)*k+n) \\ Could use 2^valuation(n,2) instead of gcd(n,k).
Comments