ASCII code for letters and numbers
The most widely used character set and its encoding in the current computer are ASCII codes developed by the United States National Standards Agency (ANSI) (American Standard Code for information interchange, US Standards Information Interchange Code), It has been established as an international standard by the International Organization for Standardization (ISO), known as ISO 646. Applies to all Latin letters, ASCII code has 7-bit code and 8-bit code two forms.
because 1-bit binary numbers can represent (21=) 2 states: 0, 1, and 2-bit binary numbers can represent (22) = 4 states: 00, 01, 10, 11, and so on, 7-bit binary numbers can be represented (27= ) 128 states, each of which is uniquely compiled into a 7-bit binary code, corresponding to a character (or control code), which can be arranged in a decimal sequence number 0~127. Therefore, the 7-bit ASCII code is encoded with a seven-bit binary number, which can represent 128 characters.
No. 0 to 32nd and 127th (total 34) are control characters or communication-specific characters, such as: LF (line feed), CR (carriage return), FF (page feed), DEL (delete), BEL (ringing), etc. Communication special Characters: SOH (text head), EOT (end), ACK (confirmation), etc.
33rd to 126th (Total 94) is a character, where 48th to 57th is 0~9 10 Arabic numerals The 65~90 number is 26 uppercase English letters, the 97~122 number is 26 lowercase English letters, the remainder is some punctuation marks, arithmetic symbols and so on.
Note: In the computer's storage unit, an ASCII value occupies one byte (8 bits) and its highest bit (B7) is used as the parity bit. The so-called parity check, refers to the code in the process used to verify whether there is a method of error, the general sub-parity check and parity two. Odd check rules: The correct code in one byte of the number of 1 must be odd, if not odd, the highest bit B7 Tim 1; Parity rule: The correct code in a byte of 1 must be an even number, if not even, the highest bit B7 add 1.
for ease of query, the following ASCII code table: common ASCII code matrix
ASCII code |
Keyboard |
ASCII Code |
Keyboard |
ASCII Code |
Keyboard |
ASCII Code |
Keyboard |
27 |
Esc |
32 |
SPACE |
33 |
! |
34 |
" |
35 |
# |
36 |
$ |
37 |
% |
38 |
& |
39 |
‘ |
40 |
( |
41 |
) |
42 |
* |
43 |
+ |
44 |
‘ |
45 |
- |
46 |
. |
47 |
/ |
48 |
0 |
49 |
1 |
50 |
2 |
51 |
3 |
52 |
4 |
53 |
5 |
54 |
6 |
55 |
7 |
56 |
8 |
57 |
9 |
58 |
: |
59 |
; |
60 |
< |
61 |
= |
62 |
> |
63 |
? |
64 |
@ |
65 |
A |
66 |
B |
67 |
C |
68 |
D |
69 |
E |
70 |
F |
71 |
G |
72 |
H |
73 |
I |
74 |
J |
75 |
K |
76 |
L |
77 |
M |
78 |
N |
79 |
O |
80 |
P |
81 |
Q |
82 |
R |
83 |
S |
84 |
T |
85 |
U |
86 |
V |
87 |
W |
88 |
X |
89 |
Y |
90 |
Z |
91 |
[ |
92 |
\ |
93 |
] |
94 |
^ |
95 |
_ |
96 |
` |
97 |
A |
98 |
B |
99 |
C |
100 |
D |
101 |
E |
102 |
F |
103 |
G |
104 |
H |
105 |
I |
106 |
J |
107 |
K |
108 |
L |
109 |
M |
110 |
N |
111 |
O |
112 |
P |
113 |
Q |
114 |
R |
115 |
S |
116 |
T |
117 |
U |
118 |
V |
119 |
W |
120 |
X |
121 |
Y |
122 |
Z |
123 |
{ |
124 |
| |
125 |
} |
126 |
~ |
Use this principle to write useful small examples
ImportJava.util.Random; Public classStringrandom {//generate random numbers and letters, PublicString Getstringrandom (intlength) {String Val= ""; Random Random=NewRandom (); //parameter length, which indicates the generation of several random numbers for(inti = 0; i < length; i++) {String charornum= Random.nextint (2)% 2 = = 0? "Char": "Num"; //output letters or numbers if("Char". Equalsignorecase (Charornum)) { //Whether the output is in uppercase or lowercase letters inttemp = random.nextint (2)% 2 = = 0? 65:97; Val+= (Char) (Random.nextint (26) +temp); } Else if("Num". Equalsignorecase (Charornum)) {Val+ = string.valueof (Random.nextint (10)); } } returnVal; } Public Static voidMain (string[] args) {stringrandom test=NewStringrandom (); //TestSystem.out.println (Test.getstringrandom (8)); }}
Random generation of numbers and letters from the Java base