C 言語では、整数値と文字値の保存

WBOY
リリース: 2023-08-26 21:05:06
転載
506 人が閲覧しました

C 言語では、整数値と文字値の保存

プログラムでは整数変数と文字変数を何度も使用しました。ここでは、文字値がメモリにどのように格納されるかを見ていきます。

C では、文字値も整数として格納されます。次のコードでは、文字型データに 270 を入れます。したがって、270 に相当する 2 進数は 100001110 ですが、右から最初の 8 ビットのみを取ります。したがって、結果は (00001110)、つまり 14 になります。次に、その値を変数 a に格納します。また、オーバーフローの警告も表示されます。

次の変数 y に、負の数、たとえば -130 を格納しようとしています。負の数は 2 の補数形式で格納されます。したがって、130 の 2 進数は (10000010) になります。 2 の補数は 01111101 1 = 01111110 です。ここでも右端の 8 ビットが取得されます。したがって、結果は (01111110) = 126

Example

#include <stdio.h>
int main() {
   char x = 270;
   char y = -130;
   printf("The value of x is: %d</p><p>", x);
   printf("The value of y is: %d", y);
}
ログイン後にコピー

输出

The value of x is: 14
The value of y is: 126
ログイン後にコピー
となります。

以上がC 言語では、整数値と文字値の保存の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!