أسكي تمثل الكود القياسي الأمريكي لتبادل المعلومات . ASCII هو رمز قياسي لنقل البيانات يستخدمه الكمبيوتر لتمثيل كل من البيانات النصية وأحرف التحكم.
السابق لاسم المستخدم
أسكي هي مجموعة أحرف مكونة من 7 بت تحتوي على 128 حرفًا، أي من 0 إلى 127. يمثل ASCII قيمة رقمية لكل حرف، مثل 65 هي قيمة أ. في برنامج Java الخاص بنا، نحتاج إلى التعامل مع الأحرف المخزنة في ASCII.
في Java، جدول ASCII هو جدول يحدد قيم ASCII لكل حرف. وهي أيضًا مجموعة فرعية صغيرة من Unicode لأنها تحتوي على 2 بايت بينما يتطلب ASCII بايتًا واحدًا فقط.
قيمة أسكي | القيمة العشرية | قيمة سداسية |
---|---|---|
يتحكم | 0 | 0 |
يتحكم | 1 | 1 |
يتحكم | 2 | 2 |
يتحكم | 3 | 3 |
يتحكم | 4 | 4 |
يتحكم | 5 | 5 |
يتحكم | 6 | 6 |
يتحكم | 7 | 7 |
يتحكم | 8 | 8 |
ر | 9 | 9 |
ن | 10 | أ |
مسافة بيضاء | أحد عشر | ب |
F | 12 | ج |
ص | 13 | د |
يتحكم | 14 | و |
يتحكم | 14 | F |
يتحكم | 16 | 10 |
يتحكم | 17 | أحد عشر |
يتحكم | 18 | 12 |
يتحكم | 19 | 13 |
يتحكم | عشرين | 14 |
يتحكم | واحد وعشرين | خمسة عشر |
يتحكم | 22 | 16 |
يتحكم | 23 | 17 |
يتحكم | 24 | 18 |
يتحكم | 25 | 19 |
يتحكم | 26 | 1 أ |
يتحكم | 27 | 1 ب |
مسافة بيضاء | 28 | 1 ج |
مسافة بيضاء | 29 | 1 د |
مسافة بيضاء | 30 | 1ه |
مسافة بيضاء | 31 | 1و |
فضاء | 32 | عشرين |
! | 33 | واحد وعشرين |
' | 3. 4 | 22 |
# | 35 | 23 |
$ | 36 | 24 |
% | 37 | 25 |
& | 38 | 26 |
' | 39 | 27 |
( | 40 | 28 |
) | 41 | 29 |
* | 42 | 2a |
+ | 43 | 2b |
, | 44 | 2c |
- | أربعة خمسة | 2d |
. | 46 | 2e |
/ | 47 | 2f |
0 | 48 | 30 |
1 | 49 | 31 |
2 | خمسون | 32 |
3 | 51 | 33 |
4 | 52 | 3. 4 |
5 | 53 | 35 |
6 | 54 | 36 |
7 | 55 | 37 |
8 | 56 | 38 |
9 | 57 | 39 |
: | 58 | 3 أ |
; | 59 | 3ب |
< | 60 | 3c |
= | 61 | 3D |
> | 62 | 3ه |
؟ | 63 | 3f |
@ | 64 | 40 |
أ | 65 | 41 |
ب | 66 | 42 |
ج | 67 | 43 |
د | 68 | 44 |
و | 69 | أربعة خمسة |
F | 70 | 46 |
ز | 71 | 47 |
ح | 72 | 48 |
أنا | 73 | 49 |
ج | 74 | 4 ا |
ك | 75 | 4ب |
ل | 76 | 4 ج |
م | 77 | 4 د |
ن | 78 | 4ه |
يا | 79 | 4و |
ص | 80 | خمسون |
س | 81 | 51 |
ر | 82 | 52 |
س | 83 | 53 |
ت | 84 | 54 |
في | 85 | 55 |
في | 86 | 56 |
في | 87 | 57 |
X | 88 | 58 |
و | 89 | 59 |
مع | 90 | 5a |
[ | 91 | 5ب |
92 | 5 ج | |
] | 93 | 5d |
^ | 94 | 5e |
_ | 95 | 5f |
` | 96 | 60 |
أ | 97 | 61 |
ب | 98 | 62 |
ج | 99 | 63 |
د | 100 | 64 |
إنها | 101 | 65 |
F | 102 | 66 |
ز | 103 | 67 |
ح | 104 | 68 |
أنا | 105 | 69 |
ي | 106 | 6 أ |
ك | 107 | 6b |
ل | 108 | 6 ج |
م | 109 | 6 د |
ن | 110 | 6ه |
يا | 111 | 6f |
ص | 112 | 70 |
س | 113 | 71 |
ص | 114 | 72 |
س | 115 | 73 |
ر | 116 | 74 |
في | 117 | 75 |
في | 118 | 76 |
في | 119 | 77 |
س | 120 | 78 |
و | 121 | 79 |
مع | 122 | 7a |
123 | 7b | |
125 | 7d | |
~ | 126 | 7ه |
يتحكم | 127 | 7f |
لنقم بإنشاء برنامج Java لإنشاء جدول ASCII أعلاه. في برنامج جافا نستخدم مسافة بيضاء () طريقة الحرف لتحديد ما إذا كان الحرف عبارة عن مسافة بيضاء أم لا. نحن نستخدم أيضًا الطريقة المضمنة إيسوكونترول () طريقة لكشف الحروف من غير الحروف والأرقام وعلامات الترقيم.
ASCIITable.java
//import required classes and packages package javaTpoint.MicrosoftJava; //create class ASCIITableExample public class FindCommonElements { // main() method start public static void main(String[] args) { // design header for the ASCII Table System.out.printf('%1$-8s %2$-10s %3$s ', 'Decimal', 'ASCII', 'Hex'); // use for loop to print all possible ASCII values // set value for min and max ASCII values int min = 0; int max = 128; //for loop for (int i = min; i <max; i++) { convert each value into character char ch="(char)" i; string display ; check whether is whitespace or not if (character.iswhitespace(ch)) using switch statement (ch) case ' ': break; ' ': ' ': 'f': ' ': default: } detect characters that are letters, digits and punctuation else (character.isisocontrol(ch)) showing control chars others system.out.printf('%1$-8d %2$-10s %3$s ', i, display, integer.tohexstring(i)); < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/55/java-ascii-table.webp" alt="Java ASCII Table"> <hr></max;>