回答編集履歴
1
微修正
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
こんにちは。
|
2
2
|
|
3
3
|
文字には文字コードと呼ばれる特定の数値が割り当てられ、その数値でコンピュータは取り扱つかってます。
|
4
|
-
アルファベットや数字は現在ではほとんど[ASCIIコード](http://www9.plala.or.jp/sgwr-t/c_sub/ascii.html)が使われています。
|
4
|
+
半角のアルファベットや数字は現在ではほとんど[ASCIIコード](http://www9.plala.or.jp/sgwr-t/c_sub/ascii.html)が使われています。
|
5
5
|
リンク先を見ると、文字'0'には10進数で48、16進数で0x30という数値が割り当てられていることが読み取れます。
|
6
6
|
|
7
7
|
さて、C/C++言語では、'`文字`'と書くとその`文字`の文字コードの数値となります。(文字は半角文字を1文字だけOKです。)例えば'0'は48ですし、'9'は57となります。つまり、'9'-'0'は9となるのです。
|