1.4.3 ترجمة الأعداد العشرية غير الموقعة Unsigned Decimal إلى البيناري Binary - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (https://www.at4re.net/f) +-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html) +--- قسم : البرمجة بالأسمبلي - Assembly Section (https://www.at4re.net/f/forum-16.html) +--- الموضوع : 1.4.3 ترجمة الأعداد العشرية غير الموقعة Unsigned Decimal إلى البيناري Binary (/thread-3945.html) |
1.4.3 ترجمة الأعداد العشرية غير الموقعة Unsigned Decimal إلى البيناري Binary - R333T - 11-05-2024 رحلة في عالم الأسمبلي https://www.youtube.com/playlist?list=PL..._swadKSPga # الفصل 0 : تمهيد # الفصل 1 : المفاهيم الأساسية في لغة الassembly
ترجمة الأعداد العشرية غير الموقعة Unsigned Decimal إلى البيناري Binary لترجمة عدد عشري Unsigned إلى Binary، قسم العدد على 2 مرارًا وتكرارًا، واحتفظ بكل باقي كرقم Binary. D0، D1، D2، D3، D4 و D5: يمكننا دمج الأرقام البينارية من عمود الباقي في الجدول بترتيب عكسي لإنتاج العدد البيناري 100101. نظرًا لأن تخزين البيانات في الحاسوب يتكون دائمًا من أرقام بينارية يكون طولها مضاعف للرقم 8، نملأ المواقع الرقمية الأخرى بصفرين على اليسار، لنحصل على 00100101. نصيحة: كم عدد البتات؟ هناك صيغة بسيطة لإيجاد b، عدد البتات اللازمة لتمثيل القيمة العشرية غير الموقعة n. هي إذا كان على سبيل المثال، n = 17، حيث أن ، وعند تقريبها إلى أقرب عدد صحيح، نحصل على 5. معظم الآلات الحاسبة ليست لديها عملية لوغاريتم قاعدة 2، ولكن يمكنك العثور على صفحات ويب تحسب ذلك بالنسبة لك. هل هناك قاعده بسيطه لتبحث على لوج 2: log2(x)=ln(x)/ln(2) log2(17)=ln(17)/ln(2) https://apps.microsoft.com/detail/9wzdncrdhjwd |