أطلس السيليكونمرجع العتاد
English
المراجع/المبادئ الأساسية
الأساسيات

البتات والأعداد والفاصلة العائمة

قد تمثل البتات نفسها رقمًا أو تعليمة أو لونًا.

يرى العتاد نمط بتات. وتحدد العملية معناه.
نمط البتات

التمثيل الخام.

تجربة تفاعلية

ابنِ قرارًا

تعمل على جهازك
اضغط كل دخل لتبديله.
A
B
XORA ≠ B
١الخرج
جدول الحقيقة
ABXOR
٠٠٠
٠١١
١٠١
١١٠

يمكن بناء أي دالة منطقية من NAND. تركيب البوابات الصغيرة يصنع دارات اختيار وجمع وتحكم.

حدود هذا النموذج

منطق بولياني مثالي. لا يحاكي التوقيت الكهربائي والضجيج.

تتبّع الآلية

ما الذي يحدث في الداخل

١

اختيار التفسير

يمتد العدد غير الموقّع ذو n بت من صفر إلى ٢ⁿ−١. يعيد متمم الاثنين استخدام الأنماط للأعداد الموقّعة، ويمنح البت الأعلى وزنًا سالبًا. يلتف الجمع على مستوى البتات بترديد ٢ⁿ، لكن قواعد اللغة قد تعامل تجاوز السعة الموقّع بطريقة مختلفة. ترتيب النهاية يخص البايتات في الذاكرة.

٢

تقريب الأعداد الحقيقية

تفصل الفاصلة العائمة الإشارة والأس والمعامل. الدقة المحدودة تحتاج تقريبًا. كسور عشرية كثيرة مثل ٠.١ لا تملك تمثيلًا ثنائيًا منتهيًا دقيقًا. بعد التقريب لا يبقى الجمع تجميعيًا؛ ولـ NaN واللانهاية والأعداد دون الطبيعية والصفر الموقّع قواعد خاصة. تختلف FP32 وFP64 في الدقة والمدى والكلفة.

استخدم ما فهمته

ما أثر ذلك في برنامجك

مهندس الأنظمة والعتاد

افهم فرق علم الحمل والتجاوز وأنماط التقريب والمحاذاة وأحجام ABI. استثناءات الفاصلة العائمة وافتراضات fast-math تغيّر المعنى.

مطوّر البرمجيات

استخدم أنواعًا صحيحة أو عشرية للقواعد المالية الدقيقة. إعادة ترتيب تجميع عددي قد تغيّر النتيجة حتى لو بدت الرياضيات متطابقة.

مثال عمليمثال للقراءة
// JavaScript uses binary64 numbers
console.log(0.1 + 0.2 === 0.3); // false
console.log((255 + 1) & 255);  // 0 (8-bit wrap)
ارجع إلى المصدر

اقرأ المواصفات الأصلية

توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.

Oracle · Floating-point arithmeticOracle
RISC-V · ISA specificationsRISC-V International

واصل تتبّع الفكرة

فهمت الفكرة؟ سجّل تقدّمك.