[解決済み] signed char / unsigned charの違い [重複]について
2022-05-03 22:27:28
質問
<余談
この質問には、すでにここで回答があります
:
unsigned charとは何ですか?
(16件)
char!=(符号付きchar), char!=(符号なしchar)
(回答数:4件)
クローズド
4年前
.
ということで、その違いはわかっているのですが
signed int
と
unsigned int
は、ビットが正負の数を示すのに使われるということですが、これがどのように
char
? 文字がプラスやマイナスになるのはなぜですか?
どのように解決するのですか?
C言語には、専用の文字型がありません。
char
は整数型であり、(その点では)
int
,
short
といった整数型があります。
char
は、偶然にも最小の整数型です。ですから、他の整数型と同じように、符号付きにも符号なしにもできます。
たしかに、(その名の通り)
char
は、主に文字を表現するために使われることを想定しています。しかし、C言語では文字は整数のコードで表現されるので、整数型の
char
がその目的に使われています。
との一般的な違いは
char
と他の整数型は、プレーンな
char
とは同義ではありません。
signed char
一方、他の整数型では
signed
修飾子はオプション/暗示である。
関連
-
[解決済み] Linuxカーネルにおけるcontainer_ofマクロの理解
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] 配列のすべてのメンバーを同じ値で初期化するには?
-
[解決済み] textとvarcharの違い(character varying)
-
[解決済み] printfは、フォーマット文字列の中に改行がないと、呼び出し後にフラッシュしないのはなぜですか?
-
[解決済み] C言語でオブジェクト指向のコードを書くとしたら、どのようにすればよいのでしょうか?[クローズド]
-
[解決済み] std::vector に対する反復処理: 符号なしインデックス変数と符号ありインデックス変数の比較
-
[解決済み] なぜJavaは符号なしintをサポートしないのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[C] レポートエラー 代入の左オペランドとしてlvalueが必要
-
警告:符号付き整数式と符号なし整数式の比較 [-Wsign-compare]
-
警告: 'struct XXX' はパラメータリストの内部で宣言されています。
-
[解決済み] Windows用Cコンパイラ?[クローズド]
-
[解決済み] なぜmemsetではなくbzeroを使用するのですか?
-
[解決済み] ++iとi++の違いは何ですか?
-
[解決済み] longをフォーマットするprintfの引数は何ですか?
-
[解決済み] C言語標準に準拠した構造体の初期化方法
-
[解決済み] unsigned charとは何ですか?
-
[解決済み] charはデフォルトでsignedかunsignedか?