🔢 الأعداد بأنظمة العد المختلفة في لغة نفطه
يشرح هذا الملف كيفية كتابة الأعداد في أنظمة عد مختلفة (راديكس مختلفة) في لغة نفطه، حيث يمكنك التعبير عن الأعداد في قواعد متنوعة مثل الثنائي، الثماني، الست عشري، وحتى قواعد تصل إلى 36.
This document explains how to write numbers in various radix systems in the Naftah programming language, supporting bases from 2 up to 36, including binary, octal, hexadecimal, and more.
⚙️ صيغة كتابة الأعداد براديكس معين
الصيغة العامة لكتابة عدد في قاعدة معينة هي:
'[عدد]''[قاعدة]'
[عدد]هو تمثيل العدد حسب القاعدة المحددة.[قاعدة]هو رقم القاعدة أو نظام العد (من 2 إلى 36).- الفاصل
''(اقتباسان مفردان متتالان) يفصل العدد عن القاعدة.
📝 قواعد عامة
- القواعد مدعومة من 2 (ثنائي) حتى 36.
- يمكن استخدام الأرقام والحروف لتمثيل القيم حسب النظام (مثلاً في 16: 0-9 وA-F، وفي 36: 0-9 وA-Z).
- يمكن كتابة الرموز إما بالحروف اللاتينية أو العربية.
- تأكد من صحة الرموز المستخدمة حسب القاعدة.
🔍 أمثلة حسب أنظمة العد
1. النظام الثنائي (Base 2)
'1010''2' --- العدد 1010 في نظام ثنائي
'1000000''2'
2. النظام الثلاثي (Base 3)
'202''3' --- الأرقام: 0، 1، 2
'1201''3'
3. النظام العشري (Base 10)
'12345''10' --- الأرقام 0-9 فقط
'987654321''10'
4. النظام الست عشري (Base 16)
'A0''16' --- الأرقام 0-9 وA-F
'F00D''16'
'ح٠٠٠''١٦' --- باستخدام الحروف العربية
5. النظام الأعلى (Base 36)
'Z1A3''36' --- أرقام 0-9 وحروف A-Z
🔤 استخدام الحروف في الأنظمة الأعلى من 10
| القاعدة | رموز الأرقام بعد 9 | أمثلة على الحروف |
|---|---|---|
| 11 | 0-9, A | أ أو A |
| 16 | 0-9, A-F | أ، ب، ت، ث، ج، ح |
| 36 | 0-9, A-Z | أ، ب، ت، …، ي، ك، ل، م، ن، هـ، و، ي |
💡 نصائح وملاحظات
- تحقق من أن جميع رموز العدد صالحة للقاعدة.
- استخدام الأقواس المفردة
''للفصل ضروري لتمييز القاعدة. - تدعم لغة نفطه كتابة الأعداد بالأنظمة غير العشرية بسهولة ووضوح.
- يمكنك استخدام هذه الأعداد داخل تعبيرات أو متغيرات برمجية.
## 📁 ملفات مرتبطة
* [Home - الرئيسية](./../../../README.md)
* [🔑 الكلمات المفتاحية - Keywords](./01_keywords.md)
* [🧱 الأنواع الأولية و الثوابت و المتغيرات - Primitive Types And Variables](./02_primitives_and_variables.md)
* [📚 بُنى المعطيات - Collections](./03_collections.md)
* [🧮 التعبيرات - Expressions](./04_expressions.md)
* [📦 تعريف الكائنات - Objects](./06_objects.md)
* [🌀 التحكم في تدفق البرنامج - Control Flow](./07_control_flow.md)
* [⚙️ الدوال في لغة نفطه - Functions](./08_functions.md)
* [⚙️ التوافق مع Java (Java Interop) في لغة نفطه - Java Interop](./09_java_interop.md)
* [⚡ التعامل مع التزامن في نفطه – Concurrency](./10_concurrency.md)
* [⏱️ الزمن والنقاط الزمنية في نفطه – Temporal](./11_temporal.md)
---