Я как-то читал на хабре один удобный способ, но видимо подзабыл его уже…
Примерно зучит так:
допустим имеем 101010
первые три цифры(или разряда, как правильней) — это 5, такое просто можно помнить
0 — это просто умножение на два, итого 10
1 — умножаем на 2 и прибавляем единицу, итого 21
0 — умножаем на 2, итого эпические 42.
Вроде тут все нормально, но когда я написал рандомное число побольше(это было 91), то перевести верно его не смог уже…
Может кто-то знает про этот способ?