10進数の少数を2進数に変換
基数変数に関する流れ図中で(1)に入るべき適切な式はどれか。
流れ図は実数Rに値(ここで、0<R<1.0)をN進数として表現したときの少数点以下第1位の値をK(1)に、第2位の値をK(2)に、第m位の値をK(m)に格納する処理を示したものである。第m+1位以下は無視する。
なお、R、mにはあらかじめ値が設定されているものとする。また、(x)はxを超えない最大整数を示す。
開始
↓
変数ループ
j = 1,2...........m-1,m
↓
(1)
↓
変数ループ終了
↓
終了
回答
〔R×N〕→K(j)
R×NーK(j)→R
となるのですが
Rを0.625と仮にした場合
0.625×2→K(j)
となると思うのですが K(j)
には何が入るのでしょうか
また、トレースみたいな値の変化を教えていただけると助かります。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
実際にプログラムを走らせて、配列 K の中身を表示すればよいかと思います。
もしくは、表計算ソフトを活用して、以下の計算を延々と表示させるのも手ですね。
R = 0.625
N = 2
K[1] = floor(R*N); R = R*N - K[1]
K[2] = floor(R*N); R = R*N - K[2]
K[3] = floor(R*N); R = R*N - K[3]
...
回答ありがとうございます。
〔R×N〕→K(j)
R×NーK(j)→R
0.625 × 2 → K(1)← 最初jには1なので
1.25 - 2 = 0.75
だと解釈してしまいます。
多分間違っていると思うのですが
考え方を教えていただけると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 exitの使い方
-
Excel-vba 文字列と変数を...
-
VB6.0-整数と余りを求める
-
フォームを開くときに、コンボ...
-
関数で複数の値を戻り値として...
-
大きな数の乱数を作るには
-
C言語でCLAMP(a,b,c)
-
DataGridView 複数行同時変更...
-
足して100になるような乱数のア...
-
ラジオボタンの値の取得につい...
-
数字の位ごとの値を表示するプ...
-
世界のナベアツ
-
4択問題のプログラムでランダム...
-
フリーランタイマーの時間差分...
-
コンボボックスの名前を変数に...
-
VBAで配列のNULL判定
-
C言語(DXlib)での音ゲーについ...
-
C#.netでの切り上げ処理について
-
VBAの定数の使い方で、計算値を...
-
Excel VBAで値貼り付けのプログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
VB6.0-整数と余りを求める
-
足して100になるような乱数のア...
-
VBAの定数の使い方で、計算値を...
-
DWORDって
-
世界のナベアツ
-
VBAで配列のNULL判定
-
C#で動的にコントロールを取得...
-
数字の位ごとの値を表示するプ...
-
long型のランダムな値を返す方法
-
UWSCのcallについて
-
フリーランタイマーの時間差分...
-
1つ前の値を変数に保存する方法
-
VB6でのLog
-
C言語でCLAMP(a,b,c)
-
DataGridView 複数行同時変更...
-
コンボボックスの名前を変数に...
-
バッチファイルで正規表現を使...
おすすめ情報