いつもお世話になっております。
早速ですが、VB2008にて小数点⇔n進数のやり方がわからず困っています。
16進数 404ccccd
10進数 1078774989
2進数 1000000010011001100110011001101
小数点に変換すると3.2になるはずですが、やり方がわかりません。
CONVERTやbitconverter等試してみたのですがうまくいきません。
ネットで検索し、小数点からn進数は見つけたのですが、逆の方法が見つかりません。
逆演算すればとも思ったのですが、いまいちうまくいかず質問させていただきました。
宜しくお願いいたします。
No.1
- 回答日時:
> 16進数 404ccccd
> 10進数 1078774989
> 2進数 1000000010011001100110011001101
> 小数点に変換すると3.2になるはずですが、やり方がわかりません。
どれが3.2になるのですか?
10進数 1078774989はどうみても1,078,774,989でしょ?
337,117,184.0625で除算するなら別ですが。
質問される元データが誤ってるように思います。
No.2ベストアンサー
- 回答日時:
単精度実数型の内部形式です。
全体は32ビットです。上位ビットから
符号1ビット:0は正、1は負です。
指数8ビット:7Fを0とします。
仮数24ビット(最上位は必ず1と見る
ので、残り23ビットと合わせて考え
ます)1ビットずつ並べると以下の
ようになります。
0 10000000 (1)10011001100110011001101
(1)は実際には記録されない最上位ビットです。
符号は0なので正です。
指数は0x80なので、7Fを0とすると+1です。
仮数の最上位桁が2の+1乗になります。
110011は(2の+1乗)+(2の0乗)+(2の-3乗)+
(2の-4乗)となります。
整数部は2+1だから3です。
小数部は0.125+0.0625+…で0.2の近似値です。
つまり、0.2は2進数では表わせません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- 予備校・塾・家庭教師 頭の良い人に関しての質問です。 学校や、予備校で行われる小テストでは全然点数を取らないのに、模試など 5 2023/07/13 17:25
- 数学 条件付き極値問題といわれる問題です。ラグランジュの乗数法 について、質問したいことがあります。 条件 3 2023/05/15 21:38
- 大学受験 【急いでます!!】千葉大学 国際教養、教育学部小学校コースについて 2 2023/01/29 19:20
- PowerPoint(パワーポイント) ExcelのグラフをPowerPointに貼り付けした際にデータテーブルの小数点以下を削除したいです 2 2023/02/28 19:46
- 数学 多様体について質問です。 Rを実数全体としてf:S^n={(p_1,…,p_(n+1)∈R^(n+1 2 2023/06/24 00:54
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) Excel上で分からないことがあります。 他のシートからコピー→貼り付けしたのですが図のようになって 4 2023/05/29 19:16
- 認知障害・認知症 認知症を理解出来る 分かりやすい本や漫画本のお薦めを教えて下さい または、分かりやすいHPサイトも有 1 2022/08/28 18:40
- 眼・耳鼻咽喉の病気 眼のみえかたについてです。 2ヶ月ほど前から、以下のような症状があります。 ・明るい白い壁に向かって 1 2022/10/25 00:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
S-JIS → JIS コード変換するには
-
EBCDICへの変換
-
ふりがなをアルファベット化す...
-
JIS → S-JIS コード変換するには
-
英数字を含む文字列(0-9,A-Z)...
-
ExcelVBA実行後に時々落ちる
-
Symfowareでのデータ型変換につ...
-
10進数→2進数への変換
-
COBOLによる全角・半角混...
-
フォームのコントロールのバッ...
-
VS 2008(VB.NET)
-
%fと%gについて
-
COBOLのデータ型
-
ビット反転(Not)が機能しない
-
画像データ(png)をcsvファイル...
-
コード変換ライブラリについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
VS 2008(VB.NET)
-
ExcelVBA実行後に時々落ちる
-
ふりがなをアルファベット化す...
-
Excelマクロにて30分単位の計算...
-
英数字を含む文字列(0-9,A-Z)...
-
Symfowareでのデータ型変換につ...
-
JIS → S-JIS コード変換するには
-
sedで日本語の置換方法について
-
COBOLによる全角・半角混...
-
フォームのコントロールのバッ...
-
数字5桁文字コード?
-
バイナリデータ→ASCII 変換プ...
-
2バイト文字をJEFからSJISに変...
-
CString ←→ BSTRの変換について
-
VBScript ASC関数:文字エンコ...
-
入力した文字を全て自動で全角...
おすすめ情報