|
|
A232243
|
|
a(n) = wt(n^2) - wt(n), where wt(n) = A000120(n) is the binary weight function.
|
|
2
|
|
|
0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 0, 1, 0, 0, 0, 1, 1, 2, 1, 3, 2, -1, 0, 2, 1, 2, 0, 1, 0, 0, 0, 1, 1, 2, 1, 3, 2, 3, 1, 2, 3, 3, 2, 4, -1, -1, 0, 2, 2, 1, 1, 4, 2, 2, 0, 2, 1, 2, 0, 1, 0, 0, 0, 1, 1, 2, 1, 3, 2, 3, 1, 3, 3, 5, 2, 3, 3, 0, 1, 3, 2, 4, 3, 3, 3, 2, 2, 5, 4, 0, -1, 1, -1, -1, 0, 2, 2, 2
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
0,12
|
|
COMMENTS
|
A077436 lists n for which a(n) = 0.
A094694 lists n for which a(n) < 0.
|
|
LINKS
|
|
|
FORMULA
|
|
|
EXAMPLE
|
a(5): 5 = 101_2, 25 = 11001_2, so a(5) = 3 - 2 = 1.
a(23): 23 = 10111_2, 529 = 10001001_2, so a(23) = 3 - 4 = -1.
|
|
PROG
|
(JavaScript)
function bitCount(n) {
var i, c, s;
c=0;
s=n.toString(2);
for (i=0; i<s.length; i++)
if (s.charAt(i)==1)
c++;
return c;
}
for (i=0; i<100; i++) document.write(bitCount(i*i)-bitCount(i)+", ");
(Python)
def A232243(n): return (n**2).bit_count()-n.bit_count()
(PARI) a(n) = hammingweight(n^2) - hammingweight(n); \\ Michel Marcus, Mar 05 2023
|
|
CROSSREFS
|
|
|
KEYWORD
|
sign,base
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|