(number)
| 1 | var countBits = function(number) { |
| 2 | var string = number.toString(2); |
| 3 | return string.split('').reduce((numBits, char) => { |
| 4 | return char === '1' ? numBits + 1 : numBits; |
| 5 | }, 0); |
| 6 | }; |
| 7 | |
| 8 | var conversion = function(number1, number2) { |
| 9 | return countBits(number1 ^ number2); |