アプリ版:「スタンプのみでお礼する」機能のリリースについて

10進数から2進数への変換の仕方について
以下のサイトに説明があったのですが、
http://www.pursue.ne.jp/jouhousyo/sysad/sysad010 …

10進数の60を2進数に変換する場合、変換したい10進数を商が0になるまで2で割りつづけ商と余りを求めていますが、その時に、15/2などは7.5になり余りが、説明では商が7、余りが1になっています。
10進数から2進数へ変換する場合は、小数点以下の余りはすべて1として計算するのでしょうか?

A 回答 (2件)

> 小数点以下の余りはすべて1として計算するのでしょうか?


元の10進数が整数なら、2進数で表記しても整数です。

2で割るのは2のn乗の桁について考えるからです。
順に下位の桁に移るので、小数にして考えては行き詰ります。
    • good
    • 0
この回答へのお礼

日頃のクセと、余りの事をスッカリ忘れていて、気が付けば切なくなりました。
一応、wikiにも書いてありました。
m ÷ n = q … r の場合、m が n で割り切れない場合にも、剰余(じょうよ、remainder, residue; 余り)の概念を導入して除法を(0 で割ることを除いて)整数全体での演算に拡張することができる。具体的には、整数 m を n で割ったとき、商が q で剰余が r であることをm = qn + r かつ 0 ? r < nが満たされることであると定義する。

回答ありがとうございました。

お礼日時:2010/06/20 23:58

15割る2の場合商が7、余りが1なのです



>10進数から2進数へ変換する場合は、小数点以下の余りはすべて1として計算するのでしょうか?
まったく違います

小学生の算数の復習が必要かと
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!