
No.4ベストアンサー
- 回答日時:
12.3などといわず、123.4でやってみましょう。
123÷8=15...3↑(この整数部分をさらに8で割ります)
15÷8= 1...7|(この整数部分をさらに8で割ります)
1÷8= 0...1|(ここで計算は終わりです)
よって123の八進表示は―→の順に読んで173となります。
0.4の部分は÷ではなく、×で計算します。
0.4×8=3.2|(この小数部分にさらに8を乗じます)
0.2×8=1.6|(この小数部分にさらに8を乗じます)
0.6×8=4.8|(この小数部分にさらに8を乗じます)
0.8×8=6.4|(この小数部分にさらに8を乗じます)
0.4×8=3.2↓(ここからは繰り返しになります)
よって0.4の八進表示は―→の順に読んで0.3146314631463146…という循環小数になります。整数部と小数部の算出は全く逆の計算になっていることに気がついてください。
No.3
- 回答日時:
10進法→n進法の小数変換は、10進数の小数部分にnをかけて、整数部分を読み、答えの小数部分だけを取り出してまたnをかけ、答えが『○○.0』になったら計算終了で、出てきた整数部分を順に読めばOKです。
ただし、必ずしも『○○.0』にはなりません。nの逆数の累乗の和で示せない小数は表現できません。
今回の場合、
0.3*8 = 2.4 → 整数部分は2。小数部分は0.4。
0.4*8 = 3.2 → 整数部分は3。小数部分は0.2。
0.2*8 = 1.6 → 整数部分は1。小数部分は0.6。
・・・
と続けていくわけですが、これは計算が終わりませんね・・・有限桁数では表現不可能かと思います。どこかで値を丸めましょう。
なので、今回は『14.231・・・』だと思われます。
割り切れる時は以下のようになりますよ。
○10進数の 0.265625 を8進数に直す
0.265625*8 = 1.125 → 整数部分は2。小数部分は0.125。
0.125*8 = 1.0 → 整数部分は1。小数部分は0。
小数部分が0なので計算終了となり、答えは『0.21』となります。
No.2
- 回答日時:
プログラムというよりは、数学の問題ですが…。
十進法の「0.3」は「3×(1/10)」なので、八進法に直すときは、
「A×(1/8)+B×(1/8)^2+C×(1/8)^3+D×(1/8)^4+…」
という形にして、それを「0.ABCD…」と並べます。
具体的な計算の仕方は、以下サイトを参照してください。
ちなみに、答えは循環小数になります。(割り切れません)
http://ja.wikipedia.org/wiki/%E4%BD%8D%E5%8F%96% …
No.1
- 回答日時:
普通に考えたらそのまま14.3でいいんじゃないですか?
ただ繰り上がる時に0.7の次に1になるんじゃないの?
個人的な意見ですが・・・
参考URL:http://e-words.jp/w/8E980B2E695B0.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
引き放し法による除算アルゴリ...
-
matlabで計算終了
-
VBAの再計算が反映されない件に...
-
タクシー料金の問題です
-
C言語の課題で、1年の秒数を計...
-
C言語の勉強をしていて、for文...
-
EXCELなどで「返す」という表現
-
整数aを入力し、aの2乗、3乗...
-
y=(x^2 +3x+1)^4を微分の定義を...
-
エクセルで特定のセルのみを任...
-
VB6.0で時間の計算方法
-
パチンコゲームを作りたいので...
-
アドオン利率を実質年率に変換
-
モジュラス103の計算とは何でし...
-
Matlabでのinverse(逆関数)の...
-
VBA入力フォームで労働時間の計...
-
中心極限定理とボックスミュラ...
-
傾いた四角形内の範囲の条件式
-
C言語で、べき乗の計算方法につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAの再計算が反映されない件に...
-
EXCELなどで「返す」という表現
-
排他的論理和 BCC(水平パリテ...
-
matlabで計算終了
-
変化させるセルが変化しない
-
モジュラス103の計算とは何でし...
-
傾いた四角形内の範囲の条件式
-
VBAで関数をつくる
-
[急募]Pythonについてです。
-
数値計算の高速化 (cos, sin, exp)
-
切り上げたい
-
C言語についての質問です。 ル...
-
DLL(VC++で作った)で稼動中の...
-
CとFORTRANの計算速度はどちら...
-
CGIの実行権限(ディスク容...
-
趣味で「乗換案内」みたいなソ...
-
エクセルで特定のセルのみを任...
-
functionを含んだプログラムを...
-
時間差を求める
おすすめ情報