ここから本文です

1.4の問題についてです。

アバター

ID非公開さん

2019/5/2022:12:06

1.4の問題についてです。

普通と違った方法で2進数を10進数に直すやり方を教えて下さい。

割り算,やり方,2 20,数字,1 1 0 1,方法,最下位

閲覧数:
14
回答数:
1

違反報告

ベストアンサーに選ばれた回答

ter********さん

2019/5/2110:26:27

●10進数13を2進数に変換するには、下記の割り算を順行う。

13÷2=商6、余り1
下記のように、商が0になるまで、商に対する割り算を繰り返す。

6÷2=商3、余り0
3÷2=商1、余り1
1÷2=商0、余り1

余りを、最後から初めに向かって、2進数表記の上位桁から下位桁へと並べる。


10進数13の2進数表記は1101



●上記をまねて、2進数1101を10進数に変換する。

手順:
2進数表記の数字を、10進数の1か0が並んだ数値表記と見なし、下記の掛け算(割り算の逆)を行う。

①最下位の数字を取り出し、残りの桁を2倍する。

1101→10進数の数字が並んだ1,1,0,1
→取り出し数=1;残りの2倍は、2,2,0


②最下位の数字を取り出し数に加算し、残りの桁を2倍する。

「取り出し数=1;残りの数字は、2,2,0」に上記を行う。
→取り出し数=1+0;残りの数字の2倍は、4,4

③残りの桁が無くなるまで、②を繰り返す。

「取り出し数=1;残りの数字は、4,4」
→取り出し数=1+4;残りの数字の2倍は、8
→取り出し数=1+4+8;残りの数字はないので、終了

取り出した数の合計は13

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる