12-05-2024, 08:29 AM
رحلة في عالم الأسمبلي
https://www.youtube.com/playlist?list=PL..._swadKSPga
# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal.
لتحويل عدد صحيح عشري غير موقع إلى ست عشرية، قم بقسم قيمة العدد العشري بـ 16 مراراً واحتفظ بكل باقي كرقم ست عشري.
على سبيل المثال، يوضح الجدول التالي الخطوات عند تحويل العدد العشري 422 إلى ست عشرية:
الجدول يوضح عملية تحويل العدد العشري 422 إلى النظام الست عشري. يتكون الجدول من ثلاثة أعمدة: القسم، الناتج، والباقي. في كل صف من الجدول، يقسم العدد العشري الأصلي على 16، ويتم استخراج الناتج والباقي. يتم تكرار هذه العملية حتى يصبح الناتج صفرًا. بعد ذلك، يتم قراءة الأرقام الست عشرية المستخرجة كنتيجة للباقي في كل صف من الجدول. على سبيل المثال، في الصف الأول، يتم قسم 422 على 16، مما يعطي ناتجًا يساوي 26 مع باقي يساوي 6. وهكذا، يتم تكرار العملية حتى يصل الناتج إلى الصف الأخير حيث يكون الناتج صفرًا، والباقي يكون واحدًا. تكون النتيجة النهائية لهذه العملية هي التمثيل الست عشري للعدد الأصلي والتي تتكون من الأرقام الموجودة في عمود الباقي في كل صف من الجدول، وهو 1A6 في هذا السياق.
يتم تجميع العدد الست عشري الناتج من الأرقام في عمود الباقي، بدءًا من الصف الأخير والعمل باتجاه الأعلى نحو الصف العلوي.
في هذا المثال، التمثيل الست عشري هو **1A6**.
تم استخدام نفس الخوارزمية للأعداد الثنائية.
لتحويل من العشري إلى قاعدة رقمية أخرى غير الست عشرية، استبدل المقسوم (16) في كل عملية حسابية بقاعدة العدد المرغوبة.
https://www.youtube.com/playlist?list=PL..._swadKSPga
# الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
- 1.0 مقدمة
- 1.1 مرحبًا بك في لغة الAssembly
- 1.2 تطبيقات لغة الassembly
- 1.3 مفهوم الآلة الافتراضية Virtual Machine
- 1.4 تمثيل البيانات - Data Representation
- 1.4.1 الأعداد الصحيحة الثنائية - Binary Integers
- 1.4.2 ترجمة الأعداد الثنائية غير الموقعة unsigned binary integer إلى العشرية Decimal
- 1.4.3 ترجمة الأعداد العشرية غير الموقعة Unsigned Decimal إلى البيناري Binary
- 1.4.4 الجمع الثنائي - Binary Addition
- 1.4.5 أحجام تخزين الأعداد الصحيحة Integer Storage Sizes
- 1.4.6 الأعداد الست عشرية - Hexadecimal Integers
- 1.4.7 تحويل العدد الست عشري غير الموقع Unsigned Hexadecimal الى عشري Decimal
- 1.4.8 تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal
- 1.4.1 الأعداد الصحيحة الثنائية - Binary Integers
تحويل العدد العشري غير الموقع Unsigned Decimal إلى الست عشرية Hexadecimal.
لتحويل عدد صحيح عشري غير موقع إلى ست عشرية، قم بقسم قيمة العدد العشري بـ 16 مراراً واحتفظ بكل باقي كرقم ست عشري.
على سبيل المثال، يوضح الجدول التالي الخطوات عند تحويل العدد العشري 422 إلى ست عشرية:
| -------- | -------- | --------- |
|xالقسمx | xالناتجx | xالباقيx |
| -------- | -------- | --------- |
| 422 / 16 | 26 | 6 |
| 26 / 16 | 1 | A |
| 1 / 16 | 0 | 1 |
| -------- | -------- | --------- |
الجدول يوضح عملية تحويل العدد العشري 422 إلى النظام الست عشري. يتكون الجدول من ثلاثة أعمدة: القسم، الناتج، والباقي. في كل صف من الجدول، يقسم العدد العشري الأصلي على 16، ويتم استخراج الناتج والباقي. يتم تكرار هذه العملية حتى يصبح الناتج صفرًا. بعد ذلك، يتم قراءة الأرقام الست عشرية المستخرجة كنتيجة للباقي في كل صف من الجدول. على سبيل المثال، في الصف الأول، يتم قسم 422 على 16، مما يعطي ناتجًا يساوي 26 مع باقي يساوي 6. وهكذا، يتم تكرار العملية حتى يصل الناتج إلى الصف الأخير حيث يكون الناتج صفرًا، والباقي يكون واحدًا. تكون النتيجة النهائية لهذه العملية هي التمثيل الست عشري للعدد الأصلي والتي تتكون من الأرقام الموجودة في عمود الباقي في كل صف من الجدول، وهو 1A6 في هذا السياق.
يتم تجميع العدد الست عشري الناتج من الأرقام في عمود الباقي، بدءًا من الصف الأخير والعمل باتجاه الأعلى نحو الصف العلوي.
في هذا المثال، التمثيل الست عشري هو **1A6**.
تم استخدام نفس الخوارزمية للأعداد الثنائية.
لتحويل من العشري إلى قاعدة رقمية أخرى غير الست عشرية، استبدل المقسوم (16) في كل عملية حسابية بقاعدة العدد المرغوبة.