C言語といいますか、10進数を2進数に変換する問題について教えてください

S(符号)は1ビットで仮数の符号を表す
E(指数部)は4ビットで指数を表し負数は2の補数で表現
M(仮数部)は11ビットで仮数の絶対値を表す

基数は2とする
仮数の0,2進数の少数以下第一位が1になるように、正規化された形で表す
小数点はEとMの位置にする
0の表現はー0と+0の二通りがあり特別に指数部と仮数部をすべて0にする

問.10進数の-5.25を2進数で表示しなさい
問.10進数の-0.125を2進数で表示しなさい

解き方と答えを教えて頂ければ幸いです