まくまくC/C++ノート
ビット演算で大文字と小文字を変換する小技
2004-05-03

ASCII コードの大文字を表す char 値に対して、下記のようなビット演算を行うと、小文字に変換することができます。

ch | ('a' - 'A')

下記の例では、変数 ch に格納された大文字の Ff に変換しています。

char ch = 'F';
ch |= 'a' - 'A';
2004-05-03