JSFiddle - React, Tailwind, and code Playground

HTML

<HTML>
<BODY>
<PRE Id="Data">
</PRE>
</BODY>
</HTML>

JavaScript

function countSetBits(i)
{
     i = i - ((i >> 1) & 0x55555555);
     i = (i & 0x33333333) + ((i >> 2) & 0x33333333);
     return (((i + (i >> 4)) & 0x0F0F0F0F) * 0x01010101) >> 24;
}

function output(i)
{
    document.getElementById("Data").innerText += i + "\r\n";
}

function generateNumbers(set, clear)
{
    for ( var n = 0; n < Math.pow(2, set + clear); n++)
    {
        if (countSetBits(n) == set)
        output(n);
    }
}
generateNumbers(2,3);