Elemento k-ésimo de una lista binaria ordenada

Genera enteros desde 0 hasta 2^n-1, ordénalos según la cantidad de bits 1 en orden descendente y luego por valor numérico en orden ascendente, y devuelve el valor en la posición k empezando desde el principio como una cadena binaria con prefijo 0b y sin ceros iniciales.