ASCIIコードの実験。
コンピュータは、バイナリデータを扱い、ASCII文字の文字列は数字のコードに変換される。
ASCII文字の"0"はコード48に、ASCII文字の"1"は、コード49に変換されます。
#include <iostream>
int main() {
int integer_a;
int integer_b;
char ch_a;
char ch_b;
ch_a = '3';
ch_b = '8';
integer_a = ch_a - 0; // 文字列'3'がASCII文字51に変更される
std::cout << integer_a << "\n";
integer_b = ch_b - 0; // 文字列'8'がASCII文字56に変更される
std::cout << integer_b << "\n";
return 0;
}
文字列から数値0を引いてみる実験を行ってみたところ・・・
実行結果。
51 56
と、ASCII文字が数字のコードへと変更されて、出力されるのを確認できます。
■この記事のトラックバックURL:
http://www.mapee.jp/mpe334/mt-tb.cgi/260