JSFiddle - React, Tailwind, and code Playground

HTML

<input value="562949953421312" /><span></span>

JavaScript

$("input").keyup(function (e) {
    if (e.which == 13) {
        var n = parseInt(this.value, 10);
        var power = 1;
        var fatores = []
        while (n != 0) {
            if (n % 2 !== 0) {
                fatores[fatores.length] = power;
                n--;
            }
            power *= 2;
            n /= 2;
        }
        $("<p>" + fatores.join(", ") + "</p>").appendTo($("span"));
    }
});