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