
基本情報資格の勉強をしているのですが、平成16年度の問4の問題でわからない点があるので教えてください。
問題は下記を参考にしていただきたいのですが、
http://情報処理試験.jp/FE16b-pm/t04.html
自分が持っている解説によると、
”関数MToIntは後述するように、Frdx(関数MToIntではRdx)を基数とする数字列Fnum(関数MToIntではNum)を十進数に変換する。”
つまり
M進数→10進数→N進数
となり、これを前提に問題を解いていくようなのです。
しかし、私には”後述”の部分がどこかわかりません。
おそらくどこか問題の記述から10進数であることが、把握できるはずだと思うのですが、
どの個所から考えればよいのでしょうか??
あと他のサイトなどの解説を読んで見ると、変換する基数が10進数であることの説明が特に書いていない気がするのですが、変換する基数を10進数だとしなくても解ける問題なのでしょうか??
よろしくおねがいします。
No.1ベストアンサー
- 回答日時:
問題文を参照。
--------
〔プログラムの説明〕
関数 RadixConv は,M 進数字列(2 ≦ M ≦ 16)を,N 進数字列(2 ≦ N ≦ 16)に基数変換するプログラムである。
(2) RadixConv は,M 進数字列を整数値に変換した後,その整数値を N 進数字列に変換する。 M 進数字列を整数値に変換する関数は MToInt,整数値を N 進数字列に変換する関数は IntToN である。
--------
ということで。
> 関数MToIntは後述するように……十進数に変換する。
というのは間違いです。10進数に変換しているのではなく,整数値に変換している。
表1~5および〔プログラム〕ではそのデータ型は整数型だと説明しています。整数型(int型)は多くのプログラム言語では,2の補数を採用した符号つき固定小数点数形式のbit列として格納されます。
ですから。
> 変換する基数が10進数であることの説明が特に書いていない気がするのですが、
> 変換する基数を10進数だとしなくても解ける問題なのでしょうか??
はい,解けます。人間にとっては,その整数値を「元々の値は10進数」として理解するのが最もなじみ深いのですけれど,その整数値自体に基数はなく,何進数でもありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
逆コンパイルと逆アセンブルの...
-
C言語からC#への変換ツール
-
VC++2005 CStringをshortに変換
-
VB6のAdressOfをVB.NETに変換し...
-
php
-
緯度、経度の 10進法と 60進法...
-
家電製品の電力周波数を変える機械
-
libjpegで1bppBMPをjpegに変換...
-
perl上でのgrepでエラーとなる...
-
地名ごとに違うサイトを一括で...
-
c++でmatからvectorへの変換の...
-
マンセル⇔XYZ,RGB変換式或いは...
-
isoをimgに変換したいのですが...
-
XMLからHDMLを生成したいのです...
-
なぜ通信には16進数文字列が使...
-
VB6からVB2010への変換
-
Macターミナルで実行中のプログ...
-
powershell を使いカレントディ...
-
アプリケーションが終了するま...
-
COBOLのS9タイプからXタイプへ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
家電製品の電力周波数を変える機械
-
逆コンパイルと逆アセンブルの...
-
エクセルVBAの自動変換機能?
-
10進数をBCDに変換する方法
-
VB6からVB2010への変換について
-
緯度、経度の 10進法と 60進法...
-
分を時間に変換するプログラム
-
C#で漢字→ローマ字を変換
-
なぜ通信には16進数文字列が使...
-
vb.netの型変換について
-
正規表現でルビを小書きに変換...
-
マンセル⇔XYZ,RGB変換式或いは...
-
C#で漢数字をアラビア数字に変...
-
VB6から.NETへアップグレード時...
-
php
-
VB 6 を VS 2012に変換するには?
-
3のつく数字と3の倍数のみを表...
-
C++からCへのソース変換について
-
エクセルのvbaで検索ボタンを作る
-
tex 郵便記号のだしかた
おすすめ情報