ホームページ  >  記事  >  運用・保守  >  コンピュータープログラミングにおける署名のないものとは何ですか

コンピュータープログラミングにおける署名のないものとは何ですか

藏色散人
藏色散人オリジナル
2019-01-19 09:42:016871ブラウズ

コンピューター プログラミングでは、「符号なし」という用語は、正の数のみを保持できる変数を指します。コンピューター コードにおける「符号付き」とは、変数に負の値と正の値を含めることができることを意味します。このプロパティは、int、char、short、long を含むほとんどの数値データ型に適用されます。

コンピュータープログラミングにおける署名のないものとは何ですか

#符号なし変数整数型

符号なし変数型の int にはゼロと正の数値を含めることができますが、符号付き int にはゼロと正の数を含めることができます。負の数、ゼロ、正の数が含まれます。

32 ビット整数の場合、符号なし整数の範囲は 0 ~ 232-1 = 0 ~ 4,294,967,295、つまり約 40 億です。署名されたバージョンは -231-1 から 231、つまり -2,147,483,648 から 2,147,483,647、つまり -20 億から 20 億になります。範囲は同じですが、数直線上で移動します。

デフォルトでは、C、c、および c# の int 型は署名されます。負の数値が含まれる場合、プログラマは符号なしに変更する必要があります。

符号なし文字

1 バイトのみの文字の場合、符号なし文字の範囲は 0 ~ 256 ですが、符号付き文字の範囲は -127 ~ 127 です。

独立した型指定子とその他の用途

Unsigned (および signed) も独立した型指定子として使用できますが、個別に使用する場合は、デフォルトで int になります。

long 型のオブジェクトは、signed long または unsigned long として宣言できます。 signed がデフォルトであるため、signed long は long と同じです。

以上がコンピュータープログラミングにおける署名のないものとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。