[解決済み] unsigned charとは何ですか?
2022-03-19 16:38:09
質問
C/C++では、どのような
unsigned char
は何に使うのですか?通常の
char
?
解決方法は?
C++では、3つの 明確な の文字型があります。
-
char
-
signed char
-
unsigned char
に文字型を使用している場合、その文字型は
テキスト
を使用すると、非限定的な
char
:
-
のような文字リテラルの型である。
'a'
または'0'
(C++のみ、Cではその型はint
) -
のようなC言語の文字列を構成する型である。
"abcde"
また、数値の値として計算されますが、その値が符号付きか符号なしとして扱われるかは不定です。不等号による文字比較に注意。ただし、ASCII(0-127)に限定すれば、ほぼ安全。
もし、文字型を 数値 を使用します。
-
signed char
を与える。 少なくとも 127から127の範囲です。(-128 から 127 が一般的です) -
unsigned char
を与える。 少なくとも 0から255の範囲。
C++の標準では、各数値型がカバーする必要のある最小限の値の範囲のみを示しているからです。
sizeof (char)
は1(つまり1バイト)でなければなりませんが、1バイトは理論上、例えば32ビットであってもかまいません。
sizeof
として、そのサイズを報告することになります。
1
- というのは
かもしれない
ある
sizeof (char) == sizeof (long) == 1
.
関連
-
[解決済み] error: 'if' の前に unqualified-id を期待した。
-
[解決済み] gdbを使用してもデバッグシンボルが見つからない
-
[解決済み】VC++の致命的なエラーLNK1168:書き込みのためにfilename.exeを開くことができません。
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] ルール・オブ・スリーとは?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] コピーアンドスワップ慣用句とは?
-
[解決済み] C++11では、標準化されたメモリモデルが導入されました。その意味するところは?そして、C++プログラミングにどのような影響を与えるのでしょうか?
-
[解決済み] C++でextern "C "を使用した場合の効果は?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Cygwin Make bash コマンドが見つかりません。
-
[解決済み] 既に.objで定義されている-二重包含はない
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】Visual Studio 2013および2015でC++コンパイラーエラーC2280「削除された関数を参照しようとした」が発生する
-
[解決済み】C++の余分な資格エラー
-
[解決済み】ファイルから整数を読み込んで配列に格納する C++ 【クローズド
-
[解決済み】std::cin.getline( ) vs. std::cin
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む
-
[解決済み] signed char / unsigned charの違い [重複]について