2

私の課題で両方の説明をしなければならないので、誰かが私に2つを説明してくれませんか.

もちろん、通常の整数が何であるかは知っており、次のように説明しています。

「整数は、正、負、ゼロの整数ですが、小数点を持つことはできません。」

しかし、署名付きと未署名についてはよくわかりません。

ありがとう

4

3 に答える 3

1

ほとんどの言語では、整数を宣言するとき、符号付き整数を宣言しています。符号なし整数を宣言する場合は、コンパイラに具体的に伝える必要があります。例えば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 ビット データ型です。

于 2013-09-26T15:34:45.790 に答える
-1

通常、int と言うと、signed int です。(signed) int の範囲は -32768 ~ 32767 ですが、unsigned int の範囲は 0 ~ 65535 です。

int の Unsigned Variable Type はゼロと正の数を保持できますが、signed int は負、ゼロ、または正の数を保持します。

于 2013-09-26T15:32:02.650 に答える