cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A080100 a(n) = 2^(number of 0's in binary representation of n).

This page as a plain text file.
%I A080100 #41 Aug 18 2025 20:41:44
%S A080100 1,1,2,1,4,2,2,1,8,4,4,2,4,2,2,1,16,8,8,4,8,4,4,2,8,4,4,2,4,2,2,1,32,
%T A080100 16,16,8,16,8,8,4,16,8,8,4,8,4,4,2,16,8,8,4,8,4,4,2,8,4,4,2,4,2,2,1,
%U A080100 64,32,32,16,32,16,16,8,32,16,16,8,16,8,8,4,32,16,16,8,16,8,8,4,16,8,8,4,8,4
%N A080100 a(n) = 2^(number of 0's in binary representation of n).
%C A080100 Number of numbers k, 0<=k<=n, such that (k AND n) = 0 (bitwise logical AND): a(n) = #{k : T(n,k)=n, 0<=k<=n}, where T is defined as in A080099.
%C A080100 Same parity as the Catalan numbers (A000108). - _Paul D. Hanna_, Nov 14 2012
%H A080100 Reinhard Zumkeller, <a href="/A080100/b080100.txt">Table of n, a(n) for n = 0..8191</a>
%H A080100 George Beck and Karl Dilcher, <a href="https://arxiv.org/abs/2106.10400">A Matrix Related to Stern Polynomials and the Prouhet-Thue-Morse Sequence</a>, arXiv:2106.10400 [math.CO], 2021.
%H A080100 Ralf Stephan, <a href="https://arxiv.org/abs/math/0307027">Divide-and-conquer generating functions. I. Elementary sequences</a>, arXiv:math/0307027 [math.CO], 2003.
%F A080100 G.f. satisfies: F(x^2) = (1+F(x))/(x+2). - _Ralf Stephan_, Jun 28 2003
%F A080100 a(2n) = 2a(n), n>0. a(2n+1) = a(n). - _Ralf Stephan_, Apr 29 2003
%F A080100 a(n) = 2^A080791(n). a(n)=2^A023416(n), n>0.
%F A080100 a(n) = sum(k=0, n, C(n+k, k) mod 2). - _Benoit Cloitre_, Mar 06 2004
%F A080100 a(n) = sum(k=0, n, C(2n-k, n) mod 2). - _Paul Barry_, Dec 13 2004
%F A080100 G.f. satisfies: A(x) = Sum_{n>=0} [A(x)^n (mod 2)]*x^n, where A(x)^n (mod 2) reduces all coefficients modulo 2 to {0,1}. - _Paul D. Hanna_, Nov 14 2012
%p A080100 a:= n-> 2^add(1-i, i=Bits[Split](n)):
%p A080100 seq(a(n), n=0..93);  # _Alois P. Heinz_, Aug 18 2025
%t A080100 f[n_] := 2^DigitCount[n, 2, 0]; f[0] = 1; Array[f, 94, 0] (* _Robert G. Wilson v_ *)
%o A080100 (PARI) a(n)=if(n<1,n==0,(2-n%2)*a(n\2))
%o A080100 (PARI) a(n)=local(A,m); if(n<0,0,m=1; A=1+O(x); while(m<=n,m*=2; A=subst(A,x,x^2)*(2+x)-1); polcoeff(A,n))
%o A080100 (Haskell)
%o A080100 import Data.List (transpose)
%o A080100 a080100 n = a080100_list !! n
%o A080100 a080100_list =  1 : zs where
%o A080100    zs =  1 : (concat $ transpose [map (* 2) zs, zs])
%o A080100 -- _Reinhard Zumkeller_, Aug 27 2014, Mar 07 2011
%o A080100 (Python)
%o A080100 def A080100(n): return 1<<n.bit_length()-n.bit_count() # _Chai Wah Wu_, Aug 18 2025
%Y A080100 Cf. A001316.
%Y A080100 Cf. A002487.
%Y A080100 This is Guy Steele's sequence GS(5, 3) (see A135416).
%Y A080100 Cf. A048896.
%Y A080100 Cf. A023416, A080791.
%K A080100 nonn,base
%O A080100 0,3
%A A080100 _Reinhard Zumkeller_, Jan 28 2003
%E A080100 Keyword base added by _Rémy Sigrist_, Jan 18 2018