Ok, lo primero es que tomes un libro en donde te expliquen la conversión entre bases numéricas, si no lo tienes no te preocupes que para eso está internet, puedes usar http://www.google.com
Con eso ya sabrás cómo convertir entre bases, ahora falta que hagas el programa, para ello mi propuesta es esta: guardar los números binarios en cadenas de caracteres (digamos de 8 caracteres de longitud), luego tomas los primeros tres bits (los menos significativos) y los conviertes a su representación octal, luego los siguientes tres y así hasta terminar, con eso ya lo habrás convertido a octal.
Número decimal: 54
en binario (8 digitos, como comenté): 00110110
separados en grupos de tres: 00-110-110
convertimos cada grupo a octal:
00 => 0
110 => 6
110 => 6
El número octal es: 066 (puedes eliminar el primer cero si gustas).
Bueno, esa es una idea, espero que te sirva.
Saludos,
José Jorge (Geo).