
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
最小量というのは計算機イプシロンのことでしょうか?float.h に DBL_EPSILON が定義されていればそれです。
同様に、値の範囲は、DBL_MIN ~ DBL_MAXでしょう。
バイナリとの関係はCPUやコンパイラに依存するので一概に言えません。
No.5
- 回答日時:
ちなみに、int型について、
>たとえばint型なら4バイトで、 …(1)
>最少量が1なので、 …(2)
>値が524289ならバイナリは0X1,0X0,0X8,0X0だと分かりますが、 …(3)
と誤解されているようなので、補足を。
(1)Cの言語仕様では、int型のサイズは定義されていません。
sizeof(short)≦sizeof(int)≦sizeof(long)
とだけ規定されています。
(2)ただのint型(4バイト)ならば、その値の範囲は-0x80000000から0x7fffffffの間、
unsigned int型(4バイト)ならば、0から0xffffffffの間です。
(3)CPUのデータ格納法の違いにより、これもそう決まっているわけではありません。
逆に0X0,0X8,0X0,0X1と並ぶ場合もあります。
この辺の詳しい話は「エンディアン」で検索すれば分かります。

No.4
- 回答日時:
double型のような浮動小数点数を表現する場合は、いろいろな規格があります。
従って、どの規格に従っているかによって実際の内部表現の値も異なってきます。他の回答者の方々がコンパイラは何かと聞いているのは、そのコンパイラから、どの規格かを特定したいからでしょう。最近では、IEEE規格が主流ですので、その規格でのdouble型について調べれば、良いと思います。IEEE形式のfloat及びdouble型の内部表現は、参考URLを参照下さい。
http://www.pat.hi-ho.ne.jp/ochiyasu/jouhou/2syu/ …
参考URL:http://www.cc.nao.ac.jp/vppman/HTML/japan/langFo …
No.3
- 回答日時:
No.2の補足です。
あなたが使っているコンパイラは何ですか?
そのコンパイラのユーザーズマニュアルにコンパイラの仕様が載っているので、まずは調べてみましょう。
intやdouble等の範囲はコンパイラの仕様によって変わる場合があるので、曖昧な回答になります。
それと、16進数を表記する場合は、0x1のように小文字のxを用います。
No.1
- 回答日時:
浮動小数点数
1ビットの符号部、11ビットの指数部、52ビットの仮数部の計64ビットで表現する。
-1.79769×10308~1.79769×10308で、有効桁数15桁
http://e-words.jp/w/E5808DE7B2BEE5BAA6E5AE9FE695 …
参考URL:http://e-words.jp/w/E5808DE7B2BEE5BAA6E5AE9FE695 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C++DLLの明示的リンクに関して
-
ソフトの開発言語を調べる方法
-
DLLファイルの逆コンパイラにつ...
-
unsigned long long 型のフォー...
-
組み込みソフト。ROM領域にデータ
-
sprintfの書式について
-
未使用引数の注意文出力を回避...
-
C言語の2進数表記
-
[C++]VC2008のC++...
-
COBOLの論理演算子について質問...
-
#pragma プリプロセス について
-
リリースモードとデバッグモー...
-
printfなど、標準関数のソース...
-
C++Builder → Visual C++ 移植...
-
変数の内容がコロコロ変わる、...
-
python エラー
-
<unistd.h>をVisualStudioでつ...
-
エクセルのエラーメッセージ「4...
-
C言語でヘッダファイルにグロー...
-
VBAを何回も作り直して、容量が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DLLファイルの逆コンパイラにつ...
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
printfなど、標準関数のソース...
-
リリースモードとデバッグモー...
-
C++Builder → Visual C++ 移植...
-
<conio.h>?
-
パーサとコンパイラの違いって?
-
PICでのI2C通信でのマスタ、ス...
-
C言語はC言語でできている?
-
PIC18Fで変数の受け渡し...
-
COBOLの論理演算子について質問...
-
cc と gcc の違い
-
組み込みソフト。ROM領域にデータ
-
templateクラスの宣言と定義を...
-
変数の内容がコロコロ変わる、...
-
Out Of Near Heap Space?
-
最初に使う変数のゼロクリアに...
-
MPI プログラム
おすすめ情報