I certainly can't get it to work. For the first problem, I tried:
function one_bit(x) {
return x & (x-1) == 0
}
Only to see this error: Expected "}" or comment but "&" found.
WAT