Из восьмеричной - проще некуда, можно сразу ответ писать:
каждую цифру представляешь триадой из 1 и 0:
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
К примеру число
--> 16 ( в восьмеричной) и 14 в десятичной
--> 001 110 ( в двоичной, пробел и начальные 0 только для наглядности перевода, реально не пишем -->1110)
число 77 (63 в десятичной)
111111 (в двоичной, легко проверить, так на на 1 меньше 64,а оно ровно 1000000).
Делением.
А вообще если тебе это нужно в повседневной жизни, то у виндоус можно переводить в калькуляторе)
Просто на 2 дели, остаток будет либо 0, либо 1, допустим чисто 44 нужно перевести, то делим его на 2= 22(остаток 0), потом 22 делим ещё на 2=11(остаток 0), затем 11 делим на 2=5(остаток 1), потом 5/2=4(остаток 1), затем 4/2=2(0), 2/2=1
и записываем результат с остатков, тобишь 11100 это и есть 44 в двоичной сс