Omvandla decimaltal till binära tal

Jag har fastnat på 1111 och 1112. Jag fick reda på att man multiplicerar talet med 2 och sedan tar heltalsdelen tills det blir 0. Jag förstår dock inte varför detta fungerar, är det någon som kan förklara?
Är du med på att det fungerar för decimalt skrivna tal?
Genom att multiplicera med två flyttas "kommat" i den binära versionen ett steg. Se på den klumpiga uppställningen i figuren för 0,75. Det är ju 2-1 + 2-2 eller 0,112 binärt. Genom att multiplicera med två fås 1,5 tiosystemet och 1,1 binärt. Så tar vi undan den delen, registrerar 0,1 binärt och har kvar 0,5 digitalt och 0,1 binärt.
Multiplicera igen med två så blir det 1,0 digitalt och 1,0 binärt för nästa "decimal", d v s totalt 0,11 binärt.
Sen är det färdigt. Prova med c) : Tror det blir 0,1101012