ホームページ  >  記事  >  バックエンド開発  >  C言語におけるchar型データのメモリ上での格納形式は何ですか?

C言語におけるchar型データのメモリ上での格納形式は何ですか?

烟雨青岚
烟雨青岚オリジナル
2020-07-13 14:19:1320191ブラウズ

C言語では、char型データのメモリ上への格納形式はASCIIコードとなります。 C言語のchar型データは文字変数に文字定数を入れますが、文字そのものを記憶装置に入れるのではなく、文字に対応するASCIIコードを記憶装置に入れます。

C言語におけるchar型データのメモリ上での格納形式は何ですか?

#C 言語では、char 型データのメモリ上への格納形式は ASCII コードです。

C言語におけるchar型データとは、文字定数を文字変数に入れることであり、文字そのものをメモリユニットに入れるのではなく、文字に対応する文字を入れることです。 ASCII コードはストレージユニットに配置されます。

C 言語は、文字データと整数データをユニバーサルにします。文字データは文字形式または整数形式で出力できます。

文字形式で出力する場合は、記憶装置内のASCIIコードを対応する文字に変換して出力する必要があります。整数形式で出力する場合は、ASCIIコードをそのまま整数として出力します。

元のコード、補数コード、および補数コードは、数値の 2 進固定小数点表現方法です。

C言語におけるchar型データのメモリ上での格納形式は何ですか?

拡張情報:

1. コンピュータでは、すべてのデータを保存および操作するときに 2 進数で表現する必要があります。コンピュータは、それぞれ 1 と 0 を表すために高レベルと低レベルを使用します)

ASCII コードは、指定された 7 ビットまたは 8 ビットの 2 進数の組み合わせを使用して、128 または 256 個の可能な文字を表します。標準 ASCII コード (基本 ASCII コードとも呼ばれます) は、7 つの 2 進数 (残りの 1 つの 2 進数は 0) を使用して、すべての大文字と小文字、0 ~ 9 の数字、句読点、およびアメリカ英語で使用される特殊なコントロールを表します。

2. コンピュータで記号数を表現するには、元のコード、補数コード、補数コードの 3 つの方法があります。 3 つの表現方法にはすべて、符号ビットと数値ビットの 2 つの部分があります。符号ビットは、「正」を表すために 0 を使用し、「負」を表すために 1 を使用します。ただし、数値ビットは 3 つの表現方法で異なります。

コンピュータ システムでは、値は常に 2 の補数コードを使用して表現および保存されます。その理由は、補数コードを使用すると、符号ビットと数値フィールドを均一に処理できると同時に、加算と減算も均一に処理できるためです。また、補数コードと元のコードを変換する演算処理は同じであり、追加のハードウェア回路は必要ありません。

推奨チュートリアル: 「

C 言語チュートリアル

以上がC言語におけるchar型データのメモリ上での格納形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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