#883. 字符现原形
字符现原形
【试题描述】
计算机中的字符都有对应的编码,称为ASCII码,如下图:
编码 | 字符 | 编码 | 字符 | 编码 | 字符 | 编码 | 字符 | 编码 | 字符 | 编码 | 字符 |
---|---|---|---|---|---|---|---|---|---|---|---|
32 | 空格 | 48 | 0 | 64 | @ | 80 | P | 96 | ` | 112 | p |
33 | ! | 49 | 1 | 65 | A | 81 | Q | 97 | a | 113 | q |
34 | ” | 50 | 2 | 66 | B | 82 | R | 98 | b | 114 | r |
35 | # | 51 | 3 | 67 | C | 83 | S | 99 | c | 115 | s |
36 | $ | 52 | 4 | 68 | D | 84 | T | 100 | d | 116 | t |
37 | % | 53 | 5 | 69 | E | 85 | U | 101 | e | 117 | u |
38 | & | 54 | 6 | 70 | F | 86 | V | 102 | f | 118 | v |
39 | ' | 55 | 7 | 71 | G | 87 | W | 103 | g | 119 | w |
40 | ( | 56 | 8 | 72 | H | 88 | X | 104 | h | 120 | x |
41 | ) | 57 | 9 | 73 | I | 89 | Y | 105 | i | 121 | y |
42 | * | 58 | : | 74 | J | 90 | Z | 106 | j | 122 | z |
43 | + | 59 | ; | 75 | K | 91 | [ | 107 | k | 123 | { |
44 | , | 60 | < | 76 | L | 92 | \ | 108 | l | 124 | |
45 | - | 61 | = | 77 | M | 93 | ] | 109 | m | 125 | } |
46 | . | 62 | > | 78 | N | 94 | ^ | 110 | n | 126 | ~ |
47 | / | 63 | ? | 79 | O | 95 | _ | 111 | o | 127 | deL |
图中可以看出,'0'字符对应ASCII码是48,'A'字符对应ASCII码是65,'a'字符对应ASCII码是97。
从中也可以看出,数字字符的编码段、大写字母的编码段、小写字母的编码段是从小到大的。
我们也可以借用谐音来记忆,“048”可以读做“拎书包”,“A65”大写A65谐音“大老虎”,“a97”小写97,因为香港是1997年回归祖国的,所以读作“小香港”。
那我们能不能根据字符翻译成对应的ASCII编码呢?
【输入要求】
一个字符
【输出要求】
该字符的ASCII码
【输入样例】
A
【输出样例】
65