codice:
if (dec / 2 == 0)
Forse intendevi utilizzare modulo(%) e non diviso(/).
In ogni caso puoi comunque semplificare a binario[i]=dec%2;

Inoltre è più efficiente sfruttare il fatto che i numeri sono rappresentati internamente in binario, e quindi basta una sequenza di dec&1 dec>>1 che corrispondono a dec%2 dec/2