#include <stdio.h>
void main()
{
char t[256];
for(int i=0;i<256;i++)
{
t[i]=i;
}
for(int i=0;i<256;i++)
{
printf("%02X\t",t[i]);
}
}
你认为这个程序的结果是什么?
结果是这样的:
00 01 02 03 04 05 06 07 08
0A 0B 0C 0D 0E 0F 10 11 12
14 15 16 17 18 19 1A 1B 1C
1E 1F 20 21 22 23 24 25 26
28 29 2A 2B 2C 2D 2E 2F 30
32 33 34 35 36 37 38 39 3A
3C 3D 3E 3F 40 41 42 43 44
46 47 48 49 4A 4B 4C 4D 4E
50 51 52 53 54 55 56 57 58
5A 5B 5C 5D 5E 5F 60 61 62
64 65 66 67 68 69 6A 6B 6C
6E 6F 70 71 72 73 74 75 76
78 79 7A 7B 7C 7D 7E 7F FFFFFF80
FFFFFF81 FFFFFF82 FFFFFF83 FFFFFF84 FFFFFF85
FFFFFF86 FFFFFF87 FFFFFF88 FFFFFF89 FFFFFF8A
FFFFFF8B FFFFFF8C FFFFFF8D FFFFFF8E FFFFFF8F
FFFFFF90 FFFFFF91 FFFFFF92 FFFFFF93 FFFFFF94
FFFFFF95 FFFFFF96 FFFFFF97 FFFFFF98 FFFFFF99
FFFFFF9A FFFFFF9B FFFFFF9C FFFFFF9D FFFFFF9E
FFFFFF9F FFFFFFA0 FFFFFFA1 FFFFFFA2 FFFFFFA3
FFFFFFA4 FFFFFFA5 FFFFFFA6 FFFFFFA7 FFFFFFA8
FFFFFFA9 FFFFFFAA FFFFFFAB FFFFFFAC FFFFFFAD
FFFFFFAE FFFFFFAF FFFFFFB0 FFFFFFB1 FFFFFFB2
FFFFFFB3 FFFFFFB4 FFFFFFB5 FFFFFFB6 FFFFFFB7
FFFFFFB8 FFFFFFB9 FFFFFFBA FFFFFFBB FFFFFFBC
FFFFFFBD FFFFFFBE FFFFFFBF FFFFFFC0 FFFFFFC1
FFFFFFC2 FFFFFFC3 FFFFFFC4 FFFFFFC5 FFFFFFC6
FFFFFFC7 FFFFFFC8 FFFFFFC9 FFFFFFCA FFFFFFCB
FFFFFFCC FFFFFFCD FFFFFFCE FFFFFFCF FFFFFFD0
FFFFFFD1 FFFFFFD2 FFFFFFD3 FFFFFFD4 FFFFFFD5
FFFFFFD6 FFFFFFD7 FFFFFFD8 FFFFFFD9 FFFFFFDA
FFFFFFDB FFFFFFDC FFFFFFDD FFFFFFDE FFFFFFDF
FFFFFFE0 FFFFFFE1 FFFFFFE2 FFFFFFE3 FFFFFFE4
FFFFFFE5 FFFFFFE6 FFFFFFE7 FFFFFFE8 FFFFFFE9
FFFFFFEA FFFFFFEB FFFFFFEC FFFFFFED FFFFFFEE
FFFFFFEF FFFFFFF0 FFFFFFF1 FFFFFFF2 FFFFFFF3
FFFFFFF4 FFFFFFF5 FFFFFFF6 FFFFFFF7 FFFFFFF8
FFFFFFF9 FFFFFFFA FFFFFFFB FFFFFFFC FFFFFFFD
FFFFFFFE FFFFFFFF
写成unsigned char就是这样的:
00 01 02 03 04 05 06 07 08 09
0A 0B 0C 0D 0E 0F 10 11 12 13
14 15 16 17 18 19 1A 1B 1C 1D
1E 1F 20 21 22 23 24 25 26 27
28 29 2A 2B 2C 2D 2E 2F 30 31
32 33 34 35 36 37 38 39 3A 3B
3C 3D 3E 3F 40 41 42 43 44 45
46 47 48 49 4A 4B 4C 4D 4E 4F
50 51 52 53 54 55 56 57 58 59
5A 5B 5C 5D 5E 5F 60 61 62 63
64 65 66 67 68 69 6A 6B 6C 6D
6E 6F 70 71 72 73 74 75 76 77
78 79 7A 7B 7C 7D 7E 7F 80 81
82 83 84 85 86 87 88 89 8A 8B
8C 8D 8E 8F 90 91 92 93 94 95
96 97 98 99 9A 9B 9C 9D 9E 9F
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9
AA AB AC AD AE AF B0 B1 B2 B3
B4 B5 B6 B7 B8 B9 BA BB BC BD
BE BF C0 C1 C2 C3 C4 C5 C6 C7
C8 C9 CA CB CC CD CE CF D0 D1
D2 D3 D4 D5 D6 D7 D8 D9 DA DB
DC DD DE DF E0 E1 E2 E3 E4 E5
E6 E7 E8 E9 EA EB EC ED EE EF
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9
FA FB FC FD FE FF