私の課題で両方の説明をしなければならないので、誰かが私に2つを説明してくれませんか.
もちろん、通常の整数が何であるかは知っており、次のように説明しています。
「整数は、正、負、ゼロの整数ですが、小数点を持つことはできません。」
しかし、署名付きと未署名についてはよくわかりません。
ありがとう
ほとんどの言語では、整数を宣言するとき、符号付き整数を宣言しています。符号なし整数を宣言する場合は、コンパイラに具体的に伝える必要があります。例えばC#で
int a; // Signed int
uint b; // Unsigned int.
違いは、signed int では、数値が正か負かを示すためにビットの 1 つが使用されることです。in および unsigned int では、そのビットは値を保持するために使用されます。その結果、unsigned in では、signed int の 2 倍の絶対値を保持できるようになります。もっとわかりやすく言うと、C# の整数の範囲は -2,147,483,648 から 2,147,483,647 で、uint の範囲は 0 から 4,294,967,295 です。どちらのデータ型も 32 ビット データ型です。
通常、int と言うと、signed int です。(signed) int の範囲は -32768 ~ 32767 ですが、unsigned int の範囲は 0 ~ 65535 です。
int の Unsigned Variable Type はゼロと正の数を保持できますが、signed int は負、ゼロ、または正の数を保持します。