teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

微修正

2016/02/22 03:26

投稿

Chironian
Chironian

スコア23274

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となるのです。