ASC码的运用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASC码的运用相关的知识,希望对你有一定的参考价值。

char num = 'a';
printf("%d\r\n", num);
用上诉两行代码就可得到a的ASC码
但是如何反向运用
意思是我知道一个字符的ASC码 但是我想输出这个字符 如何做到

参考技术A 国信息交换标准码 (ASCII) 标准的单字节字符编码方案,用于基于文本的数据。ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号,以及在美式英语中使用的特殊控制字符。目前许多基于 x86 的系统都支持使用扩展(或“高”)ASCII。扩展 ASCII 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。 ASCII = American Standard Code for Information Interchange Ascii码表 0 ?/FONT> 32 [space] 64 @ 96 ` 1 · 33 ! 65 A 97 a 2 · 34 " 66 B 98 b 3 · 35 # 67 C 99 c 4 · 36 $ 68 D 100 d 5 · 37 % 69 E 101 e 6 · 38 & 70 F 102 f 7 · 39 ' 71 G 103 g 8 * * 40 ( 72 H 104 h 9 * * 41 ) 73 I 105 i 10 * * 42 * 74 J 106 j 11 · 43 + 75 K 107 k 12 · 44 , 76 L 108 l 13 * * 45 - 77 M 109 m 14 · 46 . 78 N 110 n 15 · 47 / 79 O 111 o 16 · 48 0 80 P 112 p 17 · 49 1 81 Q 113 q 18 · 50 2 82 R 114 r 19 · 51 3 83 S 115 s 20 · 52 4 84 T 116 t 21 · 53 5 85 U 117 u 22 · 54 6 86 V 118 v 23 · 55 7 87 W 119 w 24 · 56 8 88 X 120 x 25 · 57 9 89 Y 121 y 26 · 58 : 90 Z 122 z 27 · 59 ; 91 [ 123 28 · 60 < 92 \ 124 | 29 · 61 = 93 ] 125 30 · 62 > 94 ^ 126 ~ 31 · 63 ? 95 _ 127 · 128 · 160 [space] 192 à 224 à 129 · 161 ?/FONT> 193 á 225 á 130 · 162 ¢ 194 ?/FONT> 226 a 131 · 163 £ 195 ?/FONT> 227 ?/FONT> 132 · 164 ¤ 196 ?/FONT> 228 ?/FONT> 133 · 165 ¥ 197 ?/FONT> 229 ?/FONT> 134 · 166 | 198 ?/FONT> 230 ?/FONT> 135 · 167 § 199 ?/FONT> 231 ?/FONT> 136 · 168 ¨ 200 è 232 è 137 · 169 © 201 é 233 é 138 · 170 a 202 ê 234 ê 139 · 171 ?/FONT> 203 ?/FONT> 235 ?/FONT> 140 · 172 ?/FONT> 204 ì 236 ì 141 · 173 - 205 í 237 í 142 · 174 ® 206 ?/FONT> 238 ?/FONT> 143 · 175 ˉ 207 ?/FONT> 239 ?/FONT> 144 · 176 ° 208 D 240 e 145 ‘ 177 ± 209 ?/FONT> 241 ?/FONT> 146 ’ 178 2 210 ò 242 ò 147 · 179 3 211 ó 243 ó 148 · 180 ′ 212 ?/FONT> 244 ?/FONT> 149 · 181 μ 213 ?/FONT> 245 ?/FONT> 150 · 182 ?/FONT> 214 ?/FONT> 246 ?/FONT> 151 · 183 · 215 × 247 ÷ 152 · 184 ?/FONT> 216 ?/FONT> 248 ?/FONT> 153 · 185 1 217 ù 249 ù 154 · 186 o 218 ú 250 ú 155 · 187 ?/FONT> 219 ?/FONT> 251 ?/FONT> 156 · 188 ?/FONT> 220 ü 252 ü 157 · 189 ?/FONT> 221 Y 253 y 158 · 190 ?/FONT> 222 T 254 t 159 · 191 ?/FONT> 223 ?/FONT> 255 ? *·Microsoft Windows.不支持这些字符。 * *值 8、9、10 和 13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 ASCII 二进制码表 000 001 010 011 100 101 110 111 0000 NUL DLE SP 0 @ P ` p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 “ 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ‘ 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k 1100 FF FS , < L \ l | 1101 CR GS - = M ] m 1110 SO RS . > N ^ n ~ 1111 SI US / ? O _ o DEL追问

说了这么多有什么用?
有意思么

以上是关于ASC码的运用的主要内容,如果未能解决你的问题,请参考以下文章

c语言中单引号,双引号,ASCⅡ码的具体用法

c语言中单引号,双引号,ASCⅡ码的具体用法

IOS asc码替换

JS字符串.字符 _ASC码_互转

vb串口通讯中如何将ACK转化为asc码

Java面试官:java字符的asc码