الأرقام في يونيكود
الرقم (أو العدد في يونيكود ) هو رمز يُستخدم للدلالة على عدد. تُستخدم الأرقام العشرية من 0 إلى 9 على نطاق واسع في أنظمة الكتابة المختلفة حول العالم، إلا أن الرموز الكتابية التي تُمثل هذه الأرقام تختلف اختلافًا كبيرًا. لذلك، يتضمن يونيكود 22 مجموعة مختلفة من الرموز الكتابية للأرقام العشرية، بالإضافة إلى علامات الترقيم العشرية، وفواصل الآلاف، وعلامات السالب، وغيرها. كما يتضمن يونيكود العديد من الأرقام غير العشرية ، مثل الأرقام الإيجية ، والأرقام الرومانية ، وأرقام عصا العد ، والأرقام الماياوية ، والأرقام المسمارية ، والأرقام اليونانية القديمة . ويوجد أيضًا عدد كبير من الاختلافات الطباعية للأرقام العربية الغربية، مُخصصة للاستخدامات الرياضية المتخصصة وللتوافق مع مجموعات الرموز السابقة، مثل ² أو ②، والرموز المركبة مثل ½.
الأرقام حسب الخاصية العددية
يُصنّف نظام يونيكود الأرقام حسب خصائصها العددية المستخدمة في النصوص، ويضم أربعة أنواع للأرقام. أولها نوع "ليس رقمًا". ثم الأرقام العشرية ، الشائعة الاستخدام في الأنظمة العشرية الغربية (من 0 إلى 9). وهناك أرقام ليست جزءًا من نظام عشري، مثل الأرقام الرومانية. وأخيرًا، الأرقام العشرية في سياق الطباعة، مثل الأرقام المحاطة بدائرة. ولا يُذكر هنا ترقيم الفصول مثل "ABC".
| النوع الرقمي [أ] [ب] ( خاصية حرف يونيكود ) | ||||
|---|---|---|---|---|
| النوع الرقمي | شفرة | له قيمة عددية | مثال | ملاحظات |
| غير رقمي | <none> | لا |
| القيمة العددية "NaN" |
| عشري | De | نعم |
| رقم مستقيم ( أساس عشري ). يتوافق في كلا الاتجاهين مع الفئة العامة =Nd [a] |
| رقم | Di | نعم |
| عشري، ولكن في سياق الطباعة |
| رقمي | Nu | نعم |
| القيمة العددية، ولكن ليس الأساس العشري |
| أ. ^ "القسم 4.6: القيمة العددية" . معيار يونيكود . اتحاد يونيكود. سبتمبر 2025. | ||||
| ب. ^ "أنواع الأرقام المشتقة من يونيكود" . قاعدة بيانات أحرف يونيكود . اتحاد يونيكود. 30-06-2025. | ||||
الأرقام السداسية عشرية
الأرقام السداسية العشرية في نظام يونيكود ليست أحرفًا منفصلة؛ بل تُستخدم الأحرف والأرقام الموجودة. لهذه الأحرف خصائصHex_digit=Yes مميزة ، ASCII_Hex_digit=Yesوعند الاقتضاء.
الأحرف المميزة بـ [a] في يونيكودHex_Digit=Yes | |||
|---|---|---|---|
0123456789ABCDEF | اللاتينية الأساسية، الأحرف الكبيرة | أيضًاASCII_Hex_Digit=Yes | |
0123456789abcdef | اللاتينية الأساسية، حروف صغيرة | أيضًاASCII_Hex_Digit=Yes | |
0123456789ABCDEF | أشكال كاملة العرض ، أحرف كبيرة | ||
0123456789abcdef | نماذج عريضة، حروف صغيرة | ||
| أ. ^ "Unicode 17.0 UCD: PropList.txt" . 30-06-2025 . تم الاطلاع عليه بتاريخ 11-09-2025 . | |||
الأرقام بالخط
أرقام
يتضمن نظام يونيكود الأرقام العربية الغربية ضمن مجموعة الأحرف اللاتينية الأساسية (أو المشتقة من ASCII). وتوجد أشكال أخرى للأرقام العشرة في عدة أنظمة كتابة أخرى: العربية الشرقية ، والبالية، والبنغالية، والديفاناغارية، والإثيوبية، والغوجاراتية، والغورموخية، والتيلوجوية، والخميرية، واللاوية، والليمبو، والمالايالامية، والمنغولية، والميانمارية، والتاي لو الجديدة، والنكو، والأوريا، والتيلوجوية، والتايلاندية، والتبتية، والعثمانية. يوفر يونيكود خاصية القيمة العددية لكل رقم للمساعدة في ترتيب النصوص وعمليات معالجتها الأخرى. مع ذلك، لا يوجد ربط بين الأرقام المختلفة ذات الصلة.
على الرغم من أن اللغة العربية وبعض اللغات الأخرى تُكتب من اليمين إلى اليسار، فإن الأرقام في معظم اللغات تُكتب بحيث يكون الرقم الأكثر أهمية على اليسار والأقل أهمية على اليمين. تتميز أحرف يونيكود بخصائص اتجاهية، لذا تُكتب من اليسار إلى اليمين [ 1 ] ، وبالتالي يجب أن يكون الرقم الأكثر أهمية أولًا في ملف نصي بغض النظر عن اللغة المستخدمة.
يمكن إعادة استخدام الأرقام للأنظمة ذات الأساس الأقل من 10، ولكن يجب استخدام الأحرف أو الرموز الأخرى للأنظمة ذات الأساس الست عشري أو أي أساس آخر أكبر من 10. تفتقر هذه الأحرف إلى خاصية القيمة العددية.
الكسور
يُتيح رمز U+2044 ⁄ FRACTION SLASH للمؤلفين الذين يستخدمون يونيكود كتابة أي كسر مع الأرقام العشرية. كان الهدف من ذلك توجيه عرض الخطوط لتصغير الأرقام المحيطة ورفعها من اليسار وخفضها من اليمين، ولكن نادرًا ما يُطبّق هذا. (يُمكن استخدام رموز الرفع/الخفض الموضحة أدناه كحل بديل، ولكن الأرقام العربية فقط هي المتاحة). يتضمن يونيكود أيضًا عددًا قليلًا من الكسور الشائعة كرموز توافق، ولكنه لا يُشجع على استخدامها.
الكسور العشرية
يمكن استخدام عدة أحرف في نظام يونيكود كفاصل عشري، وذلك بحسب اللغة. تُكتب الكسور العشرية في النصوص على شكل سلسلة من الأرقام العشرية، يفصل الفاصل العشري الجزء الصحيح عن الجزء الكسري. على سبيل المثال، يُكتب الكسر العشري ¼ على النحو التالي: 0.25. لا يمتلك يونيكود فاصلًا عشريًا عامًا مخصصًا، ولكنه يوحد وظيفة الفاصل العشري مع علامات الترقيم الأخرى. لذا، فإن النقطة "." المستخدمة في "0.25" هي نفسها النقطة (U+002E) المستخدمة لإنهاء الجملة. مع ذلك، تختلف الثقافات في الرمز المستخدم للفاصل العشري. ففي بعض اللغات، قد تُستخدم الفاصلة (U+002C) بدلًا من الفاصل العشري: "0,25". بينما تستخدم لغات أخرى مسافة (أو مسافة غير قابلة للكسر) للدلالة على "0 25". يتضمن نظام الكتابة العربية حرفًا مخصصًا للفاصلة العشرية يشبه إلى حد كبير الفاصلة، U+066B ٫ ARABIC DECIMAL SEPARATOR ، والذي عند دمجه مع الأرقام العربية للتعبير عن ربع واحد يظهر على النحو التالي: "٠٫٢٥".
رموز الثوابت الرياضية
تُستخدم حاليًا ثلاثة أحرف في نظام يونيكود لتمثيل الثوابت الرياضية دلاليًا: U+210E ( ثابت بلانك) ، و U+210F ( ثابت بلانك مقسومًا على اثنين باي) ، و U+2107 ( ثابت أويلر ) (ذي دلالة غير معروفة [ 2 ] ). ويمكن تمثيل ثوابت رياضية أخرى باستخدام أحرف ذات استخدامات دلالية متعددة. فعلى سبيل المثال، على الرغم من أن يونيكود يتضمن حرفًا للأس الطبيعي ℯ (U+212F)، فإن اسمه المتعارف عليه في نظام يونيكود مشتق من شكله: U+212F ( حرف E صغير مكتوب بخط يوناني )؛ ويُرمز للثابت الرياضي π ، 3.141592، بالحرف U+03C0 ( حرف باي صغير مكتوب بخط يوناني) .
نص منسق وأرقام توافق أخرى
تظهر الأرقام العربية الغربية أيضًا ضمن أحرف التوافق كأشكال نصية متنوعة تشمل الخط الغامق، والخط المزدوج، والخط أحادي المسافة، والخط بدون serif، والخط بدون serif الغامق، بالإضافة إلى متغيرات العرض الكامل لدعم النصوص الرأسية القديمة.
كما تم تضمين النصوص المنسقة بين قوسين، ودوائر، وغيرها من المتغيرات في الكتل التالية: الأحرف الصينية واليابانية والكورية والأشهر ؛ الأحرف الأبجدية الرقمية ؛ المكمل الأبجدي الرقمي ؛ الأسس والأرقام السفلية ؛ أشكال الأرقام ؛ والرموز الزخرفية .
أرقام سوتشو (huāmǎ/Sūzhōu mǎzi)
نظام هواما ( بالصينية المبسطة :花码؛ بالصينية التقليدية :花碼) / سوتشو مازي ( بالصينية المبسطة :苏州码子؛ بالصينية التقليدية :蘇州碼字) هو شكل من أشكال نظام الأرقام العصوية. ترتبط الأرقام العصوية ارتباطًا وثيقًا بعصي العد والمعداد ، ولذلك تُمثَّل الرموز العددية 1، 2، 3، 6، 7، و8 في نظام هواما بطريقة مشابهة لتلك الموجودة على المعداد. في الوقت الحاضر، يُستخدم نظام هواما فقط لعرض الأسعار في الأسواق الصينية أو على الفواتير المكتوبة بخط اليد.
تقع أرقام سوتشو ضمن مجموعة رموز وعلامات الترقيم الصينية واليابانية والكورية عند U+3021-U+3029، وU+3007، وU+5341، وU+5344، وU+5345. في يونيكود 3.0، تُسمى هذه الأحرف خطأً أرقام نمط هانغتشو . في يونيكود 4.0، أُضيف تصحيح ينص على ما يلي: [ 3 ]
تُعدّ أرقام سوتشو (بالصينية su1zhou1ma3zi ) أشكالاً رقمية خاصة يستخدمها التجار لعرض أسعار السلع. أما استخدام اسم "هانغتشو" في الأسماء فهو تسمية خاطئة.
تم تصحيح جميع الإشارات إلى "هانغتشو" في معيار يونيكود إلى "سوتشو" باستثناء أسماء الأحرف نفسها، والتي لا يمكن تغييرها بعد تعيينها، وفقًا لسياسة استقرار يونيكود. [ 4 ] (تسمح هذه السياسة للبرامج باستخدام الأسماء كمعرفات فريدة).
الأرقام اليابانية والكورية
الأرقام اليونانية القديمة
يوفر Unicode الدعم لعدة متغيرات من الأرقام اليونانية ، المخصصة للمستوى متعدد اللغات التكميلي من U+10140 إلى U+1018F. [ 5 ]
استخدم الإغريق القدماء الأرقام الأتيكية ، ربما منذ القرن السابع قبل الميلاد . عُرفت هذه الأرقام أيضًا بالأرقام الهيروديانية، نسبةً إلى هيروديان الذي وصفها لأول مرة في مخطوطة تعود إلى القرن الثاني الميلادي . كما تُعرف بالأرقام الصوتية، لأن جميع الرموز المستخدمة فيها مشتقة من الأحرف الأولى للكلمات التي تُمثلها: «واحد»، «خمسة»، «عشرة»، «مئة»، «ألف»، و«عشرة آلاف». انظر: الأرقام اليونانية والصوتية .
| عشري | رمز | الرقم اليوناني |
|---|---|---|
| 1 | أنا | ἴος أو ἰός ( ios ) |
| 5 | Π | πέντε (' pente ) |
| 10 | Δ | δέκα ( deka ) |
| 100 | Η | ἑκατόν (' hekaton ) |
| 1000 | Χ | χίλιοι ( khilioi ) |
| 10000 | م | μύριοι ( myrioi ) |
| الأرقام اليونانية القديمة [1] [2] مخطط رموز اتحاد يونيكود الرسمي (PDF) | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | |
| U+1014x | 𐅀 | 𐅁 | 𐅂 | 𐅃 | 𐅄 | 𐅅 | 𐅆 | 𐅇 | 𐅈 | 𐅉 | 𐅊 | 𐅋 | 𐅌 | 𐅍 | 𐅎 | 𐅏 |
| U+1015x | 𐅐 | 𐅑 | 𐅒 | 𐅓 | 𐅔 | 𐅕 | 𐅖 | 𐅗 | 𐅘 | 𐅙 | 𐅚 | 𐅛 | 𐅜 | 𐅝 | 𐅞 | 𐅟 |
| U+1016x | 𐅠 | 𐅡 | 𐅢 | 𐅣 | 𐅤 | 𐅥 | 𐅦 | 𐅧 | 𐅨 | 𐅩 | 𐅪 | 𐅫 | 𐅬 | 𐅭 | 𐅮 | 𐅯 |
| U+1017x | 𐅰 | 𐅱 | 𐅲 | 𐅳 | 𐅴 | 𐅵 | 𐅶 | 𐅷 | 𐅸 | 𐅹 | 𐅺 | 𐅻 | 𐅼 | 𐅽 | 𐅾 | 𐅿 |
| U+1018x | 𐆀 | 𐆁 | 𐆂 | 𐆃 | 𐆄 | 𐆅 | 𐆆 | 𐆇 | 𐆈 | 𐆉 | 𐆊 | 𐆋 | 𐆌 | 𐆍 | 𐆎 | |
| ملحوظات | ||||||||||||||||
الأرقام الرومانية
نشأت الأرقام الرومانية في روما القديمة ، وهي مقتبسة من الأرقام الأترورية . وقد عُدّل النظام المستخدم في العصور الكلاسيكية القديمة تعديلاً طفيفاً في العصور الوسطى ليصبح النظام الذي نستخدمه اليوم. وهو يعتمد على حروف معينة تُعطى قيماً رقمية.
تُستخدم الأرقام الرومانية بشكل شائع اليوم في القوائم المرقمة (في شكل مخطط تفصيلي)، ووجوه الساعات، والصفحات التي تسبق الجزء الرئيسي من الكتاب، والثلاثيات الوترية في تحليل الموسيقى ( تحليل الأرقام الرومانية )، وترقيم أجزاء الأفلام وألعاب الفيديو، وتواريخ نشر الكتب، والقادة السياسيين المتعاقبين أو الأطفال الذين يحملون أسماء متطابقة، وترقيم بعض الأحداث الرياضية، مثل الألعاب الأولمبية أو السوبر بول .
يحتوي نظام يونيكود على عدد من الأحرف المخصصة تحديدًا للأرقام الرومانية، ضمن نطاق أشكال الأرقام [ 6 ] من U+2160 إلى U+2188. يشمل هذا النطاق الأرقام الكبيرة والصغيرة، بالإضافة إلى أحرف مُدمجة مسبقًا للأرقام حتى 12 (XII). أحد أسباب وجود الأرقام المُدمجة مسبقًا هو تسهيل كتابة الأرقام متعددة الأحرف (مثل VIII) على سطر أفقي واحد في النصوص الآسيوية العمودية. مع ذلك، يتضمن معيار يونيكود نقاط ترميز خاصة بالأرقام الرومانية لأغراض التوافق فقط، حيث ينص على أنه "في معظم الحالات، يُفضل تكوين الأرقام الرومانية من تسلسلات الأحرف اللاتينية المناسبة". [ 7 ]
بالإضافة إلى ذلك، توجد رموز للأشكال القديمة [ 6 ] للأعداد 1000 و5000 و10000، وحرف C كبير معكوس (Ɔ) ، والرقم 6 المتأخر (ↅ، المشابه للرمز اليوناني Stigma : Ϛ)، والرقم 50 المبكر (ↆ، المشابه للسهم المتجه للأسفل ↓⫝⊥ [ 8 ] )، والرقم 50000، والرقم 100000. أما حرف c الصغير المعكوس، ↄ، فلا يُستخدم في الأرقام الرومانية، بل يُستخدم كحرف كلودي صغير Ↄ.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| القيمة [ 9 ] | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 50 | 100 | 500 | 1000 |
| U+216x | Ⅰ | Ⅱ | Ⅲ | رابعاً | ٥ | Ⅵ | Ⅶ | Ⅷ | Ⅸ | Ⅹ | Ⅺ | Ⅻ | Ⅼ | Ⅽ | Ⅾ | Ⅿ |
| U+217x | ⅰ | ⅱ | ⅲ | ⅳ | ⅴ | ⅵ | ⅶ | ⅷ | ⅸ | ٥ | ⅺ | ⅻ | ⅼ | ⅽ | ⅾ | ⅿ |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
|---|---|---|---|---|---|---|---|---|---|
| قيمة | 1000 | 5000 | 10000 | 100 | 100 | 6 | 50 | 50,000 | 100,000 |
| U+218x | ↀ | ↁ | ↂ | Ↄ | ↄ | ↅ | ↆ | ↇ | ↈ |
عند استخدام خطوط الكتابة القوطية أو الخطوط المائلة ، تُكتب الأرقام الرومانية بالخط الروماني . قد تحتوي هذه الخطوط على أرقام رومانية مطابقة لنمط الخط في نطاق يونيكود U+2160–217F؛ وإذا لم تكن موجودة، يُستخدم خط أنتيكوا مطابق للأرقام الرومانية.
يحتوي Unicode على أحرف للكسور الرومانية في كتلة الرموز القديمة [ 10 ] : sextans، uncia، semuncia، sextula، dimidia sextula، siliqua، وas.
أرقام قضيب العد
تُدرج أرقام عدّ العصي في كتلة خاصة بها ضمن المستوى اللغوي المتعدد التكميلي (SMP) بدءًا من يونيكود 5.0. تتكون هذه الكتلة من تسعة أرقام "أفقية" (من U+1D360 إلى U+1D368) وتسعة أرقام "رأسية" (من U+1D369 إلى U+1D371). تُستخدم الأرقام الأفقية للقوى الفردية للعدد عشرة، بينما تُستخدم الأرقام الرأسية للقوى الزوجية. يُرمز للصفر بالرمز U+3007 (〇، الرقم صفر التصويري)، ويُرمز للإشارة السالبة بالرمز U+20E5 (دمج تراكب الخط المائل المعكوس). [ 11 ] تحتوي هذه الكتلة أيضًا على رموز أخرى تُشبه عدّ العصي، مثل علامة العد المعروفة للعدد 5 | | | | . ونظرًا لإضافة هذه الرموز مؤخرًا إلى مجموعة الأحرف وعدم وجودها في المستوى اللغوي المتعدد التكميلي (BMP)، فقد يكون دعم الخطوط لها محدودًا.
| أرقام عصا العد [1] [2] مخطط رموز اتحاد يونيكود الرسمي (PDF) | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | أ | ب | ج | د | هـ | F | |
| U+1D36x | 𝍠 | 𝍡 | 𝍢 | ن | 𝍤 | 𝍥 | 𝍦 | 𝍧 | أ | 𝍩 | و | 𝍫 | 𝍬 | 𝍭 | م | 𝍯 |
| U+1D37x | 𝍰 | د | 𝍲 | ل | 𝍴 | 𝍵 | 𝍶 | 𝍷 | 𝍸 | |||||||
| ملحوظات | ||||||||||||||||
انظر أيضاً
- أشكال الأرقام (كتلة يونيكود)
مراجع
- ↑ "قاعدة بيانات أحرف يونيكود: فئة ثنائية مشتقة" . 2025-07-24.
- ↑ من غير المعروف ما هو الثابت المقصود. يشير معيار زيروكس XCCS 353/046 إلى "أويلر".
- ↑ فرايتاج، أسموس؛ ريك ماكجوان؛ كين ويستلر (8 مايو 2006). "UTN #27: حالات شاذة معروفة في أسماء أحرف يونيكود" . ملاحظات فنية . اتحاد يونيكود . تم الاطلاع عليه بتاريخ 13 يونيو 2008 .
- ↑ "استقرار الاسم" . سياسة استقرار ترميز الأحرف في يونيكود . اتحاد يونيكود. 28-02-2008 . تم الاطلاع عليه بتاريخ 13-06-2008 .
- ↑ جداول يونيكود: الأرقام اليونانية القديمة
- 1 2 نماذج أرقام يونيكود
- ↑ معيار يونيكود، الإصدار 6.0 – النسخة الإلكترونية (PDF) ، يونيكود، 2011، ص 486
- ↑ ديفيد ج. بيري: اقتراح لإضافة المزيد من الأحرف الرومانية القديمة إلى نظام UCS
- ↑ للصفين الأولين
- ↑ رموز يونيكود القديمة
- ↑ معيار يونيكود، الإصدار 5.0 – النسخة الإلكترونية ( PDF) ، يونيكود، 2006، الصفحات 499-500
- يونيكود
- الأرقام
