JSFiddle - React, Tailwind, and code Playground
by mgibsonbr
HTML
<input value="562949953421311" /><span></span>
JavaScript
$("input").keyup(function (e) {
if (e.which == 13) {
var n = parseInt(this.value, 10);
var power = 0;
var fatores = []
while (n != 0) {
if ((n & 1) != 0) {
fatores[fatores.length] = (1 << power);
}
++power;
n >>>= 1;
}
$("<p>" + fatores.join(", ") + "</p>").appendTo($("span"));
}
});