در ادامه این پست جدول کدهای اسکی که استاد بشیری در کلاس اشاره کردند را می توانید مشاهده کنید.
فقط قبل از اون باید بگم که کدهای اسکی علاوه بر 128 موردی که من در ادامه براتون قرار دادم تا 256 هم ادامه دارند که از اونجایی که بعضی از اونا تنها در محیط داس قابل دیدن هستند من از آوردن ادامه این جدول خودداری کردم اما در ادامه جدول کدی ساده رو قرار میدم که با اجرای اون در یک کامپایلر می تونید تمام این سمبل ها رو مشاهده کنید.
البته اگر هم دوست داشته باشید در محیطی به جز داس این سمبل ها رو تولید کنید کافی است در یکی از محیط های متنی مثل word و یا NotePad کد اونا رو به همراه کلید Alt وارد کنید (به طور مثال برای ایجاد سمبل ♥ کافی است کلید Alt را به همراه عدد 3 فشار دهید "Alt + 3")
.:: برای مشاهده تصویر پست در سایز بزرگ می توانید بر روی آن کلیک نمایید ::.
Symbol |
Ascii |
Symbol |
Ascii |
Symbol |
Ascii |
V |
86 |
+ |
43 |
(NULL) |
0 |
W |
87 |
, |
44 |
☺ (Start of Heading) |
1 |
X |
88 |
- |
45 |
☻ (Start of Text) |
2 |
Y |
89 |
. |
46 |
♥ (End of Text) |
3 |
Z |
90 |
/ |
47 |
♦ (End of Transmit) |
4 |
[ |
91 |
0 |
48 |
♣ (enquiry) |
5 |
92 |
1 |
49 |
♠ (Acknowledge) |
6 |
|
] |
93 |
2 |
50 |
• (Bell) |
7 |
^ |
94 |
3 |
51 |
◘ (Backspace) |
8 |
_ |
95 |
4 |
52 |
○ (Horizontal Tab) |
9 |
` |
96 |
5 |
53 |
◙ (Line Feed) |
10 |
A |
97 |
6 |
54 |
♂ (Vertical Tab) |
11 |
b |
98 |
7 |
55 |
♀ (Form Feed) |
12 |
c |
99 |
8 |
56 |
♪ (Carriage Return) |
13 |
d |
100 |
9 |
57 |
♫ (Shift Out) |
14 |
e |
101 |
: |
58 |
☼ (Shift In) |
15 |
f |
102 |
; |
59 |
► (Data Link Escape) |
16 |
g |
103 |
< |
60 |
◄ (Device Control 1) |
17 |
h |
104 |
= |
61 |
↕ (Device Control 2) |
18 |
i |
105 |
> |
62 |
‼ (Device Control 3) |
19 |
j |
106 |
? |
63 |
¶ (Device Control 4) |
20 |
k |
107 |
@ |
64 |
§ (Negative Acknow.) |
21 |
l |
108 |
A |
65 |
▬ (Synchronous Idle) |
22 |
m |
109 |
B |
66 |
↨ (End of Trans Block) |
23 |
n |
110 |
C |
67 |
↑ (Cancel) |
24 |
o |
111 |
D |
68 |
↓ (End of Medium) |
25 |
p |
112 |
E |
69 |
→ (Substitution) |
26 |
q |
113 |
F |
70 |
← (Escape) |
27 |
r |
114 |
G |
71 |
∟ (File Separator) |
28 |
s |
115 |
H |
72 |
↔ (Group Separator) |
29 |
t |
116 |
I |
73 |
▲ (Record Separator) |
30 |
u |
117 |
J |
74 |
▼ (Unit Separator) |
31 |
v |
118 |
K |
75 |
(SPACE) |
32 |
w |
119 |
L |
76 |
! |
33 |
x |
120 |
M |
77 |
“ |
34 |
y |
121 |
N |
78 |
# |
35 |
z |
122 |
O |
79 |
$ |
36 |
{ |
123 |
P |
80 |
% |
37 |
| |
124 |
Q |
81 |
& |
38 |
} |
125 |
R |
82 |
‘ |
39 |
~ |
126 |
S |
83 |
( |
40 |
⌂ (Delete) |
127 |
T |
84 |
) |
41 |
|
U |
85 |
* |
42 |
اگه با اجرای کد زیر دیدید در فاصله 0 تا 32 سمبل ها درست چاپ نشده اند زیاد ناراحت نشید چون این کدها تا جایی که من متوجه شدم غیر قابل چاپند و من در جدول بالا معانی اونا رو داخل پرانتز نوشتم ولی بعضی از اونا سمبل هم دارند
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
for (int Ascii = 0; Ascii < 256; Ascii++)
{
cout << setw(3) << Ascii << ": " << static_cast<char>(Ascii) << " ";
if ((Ascii+1)%5 ==0) cout << endl;
}
return 0;
}