保存できる最大数はいくつですか?
さらに重要なことに、dwordがより多くの数を格納できない理由を誰かが説明できますか?
それ自体で使用されるベースとは何の関係もありません。DWORD が格納できる最大数は、DWORD (少なくとも Microsoft の typedef である DWORD の一般的な使用法) が 32 ビット幅の符号なし整数であるという事実によって制限されます。つまり、格納できる最大数は 2^32-1 です。
11111111111111111111111111111111
.0xFFFFFFFF,
は、@ GregHewgillが言ったとおりです。4294967295
.37777777777
.これらは基数が異なるだけで同じ数です。Binary は、マシン レベルで実際に何が起こっているかを示します。DWORD の最大値は 32 ビット幅で、32 ビットすべてがオンになっています。
dword
あなたが32ビットであると仮定します。2 進数で 32 ビットに格納できる最大数は、すべて 1 です。
11111111111111111111111111111111
基数 16 (16 進数) では、これは
0xFFFFFFFF
33 ビットが必要になるため、これより大きい整数を格納することはできません。