文字列の数値化
文字列:a->z 、 A->Zまでの文字列とキーコードで割り振られている数値の確認を行う。
code:chatcpt
指定した内容のプログラムを、指定言語の言語で書いて。
プログラムは、要件を満たすこと。
指定言語
・C言語
内容
・下記関数を作成し、メイン関数で実行すること。
・関数1:キーコードで割り振られている全ての文字の数値を10進数で確認プログラム
・関数2:キーコードで割り振られている全ての文字の数値を2進数で確認プログラム
要件
・プログラムの説明をすること
・プログラム内に説明のJAVADOCに対応したコメントを付けること。
・コメントは1行ごとに記載すること
・関数を作成する場合、関数作成した上に、引数と返り値の説明をコメントで付けること。
code:chatcpt
内容を満たした指定言語で指定された言語で、プログラムを書いて
また、要件の内容を、プログラムの後に記載して。
指定言語
・C言語
内容
・下記関数を作成し、メイン関数で実行すること。
・関数1:キーコードで割り振られている全ての文字の数値を10進数で確認プログラム
・関数2:キーコードで割り振られている全ての文字の数値を2進数で確認プログラム
要件
・プログラムの説明をすること
・プログラム内に説明のコメントを付けること。
・最後に、このプログラムで得られる結果を表として出力して
code:c
#include <stdio.h>
//関数1:ASCIIコードに対応する文字の10進数値を表示する関数
void printASCII() {
int i;
for(i = 0; i <= 127; i++) {
printf("%c: %d\n", i, i);
}
}
//関数2:ASCIIコードに対応する文字の2進数値を表示する関数
void printASCIIinBinary() {
int i;
for(i = 0; i <= 127; i++) {
printf("%c: ", i);
int j;
for(j = 7; j >= 0; j--) {
printf("%d", (i >> j) & 1);
}
printf("\n");
}
}
int main() {
//関数1の実行
printf("ASCIIコードに対応する文字の10進数値を表示します:\n");
printASCII();
//関数2の実行
printf("ASCIIコードに対応する文字の2進数値を表示します:\n");
printASCIIinBinary();
return 0;
}
table:キーコード(アルファベットと数値)
キーコード 文字 10進数 2進数
------------------------------
65 A 65 1000001
66 B 66 1000010
67 C 67 1000011
68 D 68 1000100
69 E 69 1000101
70 F 70 1000110
71 G 71 1000111
72 H 72 1001000
73 I 73 1001001
74 J 74 1001010
75 K 75 1001011
76 L 76 1001100
77 M 77 1001101
78 N 78 1001110
79 O 79 1001111
80 P 80 1010000
81 Q 81 1010001
82 R 82 1010010
83 S 83 1010011
84 T 84 1010100
85 U 85 1010101
86 V 86 1010110
87 W 87 1010111
88 X 88 1011000
89 Y 89 1011001
90 Z 90 1011010
table:m
キーコード 文字 10進数 2進数
------------------------------
97 a 97 1100001
98 b 98 1100010
99 c 99 1100011
100 d 100 1100100
101 e 101 1100101
102 f 102 1100110
103 g 103 1100111
104 h 104 1101000
105 i 105 1101001
106 j 106 1101010
107 k 107 1101011
108 l 108 1101100
109 m 109 1101101
110 n 110 1101110
111 o 111 1101111
112 p 112 1110000
113 q 113 1110001
114 r 114 1110010
115 s 115 1110011
116 t 116 1110100
117 u 117 1110101
118 v 118 1110110
119 w 119 1110111
120 x 120 1111000
121 y 121 1111001
122 z 122 1111010
この記事では、コンピューターにおいて文字がどのように扱われるか、文字と2進数、10進数の関係、そしてキーコードについて解説します。