Всем привет, прямая функция кодирования классического кода Элиаса исправна, все работает:
return (int(log(int(log(number,2)),2))*'0'+' '+str(bin(int(log(number,2))+1))[2:]+' '+str(bin(number)[3:]))
а вот как сделать обратную, не знаю.. условно из 000100110001110 в 398. Выручайте)