ForHosting KIT · أدوات المطورين

حاسبة NAND بتّي

ناتج 12 NAND 10 بعرض 8 بتات هو 247، أي 11110111 بالثنائي وf7 بالست عشري، بعد ناتج AND وسيط قدره 8. اختر عرضًا من 1 إلى 53 بتًا وشاهد كل خطوة بالعشري والثنائي والست عشري، كما يتصرف ناقل ثابت العرض. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
A
12
B
10
العرض
8
تحصل على
النتيجة
247
A المقنّع
12
B المقنّع
10
نتيجة AND
8

عملية NAND البتّية، وهي AND المعكوس لعددين صحيحين، هي البوابة المنطقية الرقمية الشاملة التي تُخرج صفرًا فقط عندما يكون بِتّا الدخل كلاهما واحدًا. يحتاج الطلاب الذين يتحققون من جداول الحقيقة، ومهندسو الأنظمة المدمجة الذين يفحصون منطق القناع والعكس على الحافلات، ومهندسو الهندسة العكسية الذين يعيدون بناء عمليات البت في البرمجيات الثابتة، إلى طريقة حتمية لمعرفة ناتج اثني عشر NAND عشرة عند ثمانية بتات بالعشري والثنائي والسداسي عشر دون فتح بيئة تفاعلية تقتطع بصمت إلى اثنين وثلاثين بتًا. تقبل حاسبة NAND البتّية هذه عددين صحيحين آمنين وعرض بتات من واحد إلى ثلاثة وخمسين، وتُقنّع كل معامل إلى البتات المنخفضة للعرض، وتطبّق NAND الرياضية كمكمّل لـ AND تحت ذلك القناع، وتُعيد الناتج بلا إشارة مع تمثيلات ثنائية مبطّنة بالأصفار وسداسية عشرية، إضافة إلى AND الوسيط حتى يتسنى لكم تدقيق كل مرحلة.

معنى NAND البتّية ولماذا يهمّ العرض

تكون NAND لبتّين خاطئة فقط عندما يكون البتّان كلاهما صحيحين: صفر NAND صفر يساوي واحدًا، وصفر NAND واحد يساوي واحدًا، وواحد NAND صفر يساوي واحدًا، وواحد NAND واحد يساوي صفرًا. جدول الحقيقة هذا هو AND المعكوس تمامًا، لذا فإن NAND متعددة البتات هي مكمّل AND لكلمتي المعاملين بتًا بتًا. في المنطق الرقمي تكون بوابة NAND واحدة شاملة: يمكن بناء أي دالة منطقية من NAND وحدها، ولذلك تعاملها الكتب ومكتبات السيليكون كعملية أولية.

نادرًا ما يوجد في لغات البرمجة عامل NAND مخصّص؛ تُكتب نفي a و b، لكن عوامل البت في اللغة تستخدم غالبًا عروض آلة ثابتة وحسابًا بامتداد الإشارة يختلف عن نموذج حافلة نظيف بلا إشارة. لذلك تأخذ هذه الحاسبة عرضًا صريحًا w من واحد إلى ثلاثة وخمسين، وتشكّل قناعًا من w آحاد، وتُقنّع كل معامل إلى تلك البتات المنخفضة، وتحسب AND تحت القناع، ثم تعكس وتعيد القناع بحيث يكون الناتج دائمًا قيمة بلا إشارة من w بت.

يتوافق عقد العرض الثابت هذا مع ما تفكر به أدوات HDL والمخططات عن الحافلة: توجد المسارات النشطة فقط. تُبطّن الحقول الثنائية بالأصفار حتى w لمحاذاة الأعمدة مع جداول الحقيقة المرسومة يدويًا، وتعرض الحقول السداسية العشرية المقدار نفسه بلا إشارة لمقارنة سريعة مع تفريغات السجلات. تُقبل السوالب كأعداد صحيحة آمنة؛ وتشارك بتاتها الـ w المنخفضة فقط، بما يطابق الاقتطاع بمكمّل الاثنين إلى حقل بلا إشارة بعرض w بدل اختراع آحاد لا نهائية خارج الحافلة.

أين تثبت حاسبة NAND البتّية قيمتها العملية

ما زالت مختبرات التصميم الرقمي و FPGA تطلب من الطلاب بناء حافلات NAND متعددة البتات وإثبات أن تتابع بوابات NAND يحقق AND و OR و NOT؛ وحاسبة حيّة تعرض العشري والثنائي والسداسي عشر عند عرض مختار تتيح لهم التحقق من الواجبات دون رسم كل عمود يدويًا. غالبًا ما تنفّذ البرمجيات الثابتة المدمجة فحوصات قناع معكوس —تفعيل طرفية فقط عندما يكون بتٌّ ممسوحًا— بترميز نفي الحالة والقناع، وهو NAND تمامًا على الحقل المعني؛ والتحقق من تلك التعبيرات عند ثمانية أو ستة عشر بتًا يلتقط أخطاء القناع بمقدار بت واحد قبل السيليكون.

تقدّم مقررات معمارية الحاسوب خط شيفر والاكتمال الوظيفي؛ وإظهار أن a NAND b يساوي نفي a و b عند العرض نفسه يرسّخ النظرية في أرقام يمكن للطالب إعادة حسابها. تستفيد مواقع المحتوى التي تتنافس على عبارة حاسبة NAND بتّية من مسار متصفح مجاني تطابق إجاباته بايتًا بايت مسار الأتمتة المدفوع على الوحدة النقية نفسها، فتبقى عروض SEO وتجهيزات CI متسقة.

أحيانًا تستعيد مذكرات الأمن التي تعكس تلاعب البت في أدوات الفك اقترانات معكوسة بدل AND بسيط؛ ويوفّر وجود مُحكّم حتمي لا يستخدم امتداد إشارة اثنين وثلاثين بتًا بصمت تجنّب الفخ الكلاسيكي عند النقل بين اللغات. حافظوا على المعاملات ضمن نطاق الأعداد الصحيحة الآمنة، واختاروا عرضًا يطابق حافلتكم، وثبّتوا النتائج المتوقعة في الاختبارات، لتحصلوا على قيم NAND بعرض ثابت قابلة لإعادة الإنتاج للمختبرات وتجهيزات CI والعاملين على الحافة دون إقامة محاكي HDL كامل خاص بكم.

التحقق من واجبات مستوى البوابات و HDL

تحققوا من نتائج حافلات NAND متعددة البتات عند 4 أو 8 أو 16 بتًا مقابل جداول حقيقة مرسومة يدويًا ومنصات اختبار HDL للطلاب بأعمدة ثنائية متطابقة.

منطق القناع المعكوس في البرمجيات الثابتة

أكدوا نفي الحالة والقناع لأنماط سجلات التفعيل عند المسح، ووثّقوا تخطيطات الحقول ذات العرض الثابت في ملاحظات المُشغّل.

تجهيزات CI لعمليات بت مستقلة عن اللغة

ولّدوا متجهات NAND متوقعة بالعشري والثنائي والسداسي عشر حتى تتفق اختبارات الوحدة عبر لغات تختلف في عرض البت الاثنين والثلاثين.

كيف أحسب NAND البتّية لعددين صحيحين؟

أرسلوا الأعداد الصحيحة الآمنة a و b مع width (1–53).

ما جدول الحقيقة لـ NAND؟

0 NAND 0 = 1، و 0 NAND 1 = 1، و 1 NAND 0 = 1، و 1 NAND 1 = 0. كل بتّ نتيجة يكون 0 فقط حيث يحمل كلا المعاملين 1؛ وذلك هو AND المعكوس.

لماذا أحتاج إلى عرض بتات؟

NAND هي NOT لـ AND؛ وبدون عرض ثابت يكون مكمّل العدد الصحيح آحادًا لا نهائية بمكمّل الاثنين. يعرّف العرض w الحافلة: تُحفظ البتات الـ w المنخفضة فقط بعد العكس.

كيف تُعالَج المعاملات السالبة؟

السوالب أعداد صحيحة آمنة صالحة؛ تشارك بتاتها المنخفضة بعرض width فقط (اقتطاع بمكمّل الاثنين إلى حقل بلا إشارة من w بت) في AND و NAND.

لماذا تُسمى NAND بوابة شاملة؟

لأن أي دالة منطقية يمكن بناؤها من بوابات NAND وحدها، فبربطها معًا تحصل على NOT وAND وOR. ولهذا تعاملها الكتب المدرسية ومكتبات الدوائر بوصفها لبنة أساسية، وتطلب مختبرات التصميم الرقمي إثبات ذلك.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/dev/bitwise-nand

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/dev/bitwise-nand \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":12,"b":10,"width":8}'
{
  "a": 12,
  "b": 10,
  "width": 8
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.bitwise_nand",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يغذّي الوحدة النقية نفسها ودجة المتصفح المجانية ومسار API المدفوع مسبقًا، فلا تختلف عروض الصفوف وسكربتات الأتمتة في الحالات الحدّية مثل كلمات الواحدات أو عرض بت واحد أو الأعداد الصحيحة الآمنة الكبيرة. لا تُفوتر التحقق الفاشل؛ وكل استدعاء ناجح يكلف السعر الأساسي المنشور $0.002.

عقد الإدخال وشكل الاستجابة وسلوك الخطأ

يجب أن يكون width عددًا صحيحًا من واحد إلى ثلاثة وخمسين شاملًا حتى يبقى قناع الآحاد ضمن نطاق الأعداد الصحيحة الآمنة. مثال: a يساوي اثني عشر و b يساوي عشرة و width يساوي ثمانية يعطي مقنّعين اثني عشر وعشرة، و AND يساوي ثمانية، و NAND يساوي مئتين وسبعة وأربعين، لأن 00001100 AND 00001010 يساوي 00001000، وبعد العكس والقناع إلى ثمانية بتات يصبح 11110111. أرسلوا جسم JSON بطريقة POST بثلاثة حقول صحيحة إلزامية: a و b كمعاملين، و width كعدد البتات. يمكن أن يصل كل من a و b كرقم JSON أو كسلسلة رقمية بالعشري، أو ببادئة 0x أو 0b أو 0o للسداسي عشر أو الثنائي أو الثماني. يجب أن تكون القيم أعدادًا صحيحة آمنة منتهية ضمن زائد أو ناقص Number.MAX_SAFE_INTEGER؛ وتفشل الكسور و Infinity و NaN والسلاسل الفارغة والحقول الناقصة بـ invalid_input مع تسمية الحقل، ولا تُفوتر تلك الإخفاقات. تُربط الأسماء المستعارة الاختيارية x أو left أو first إلى a، و y أو right أو second إلى b، و bits أو bit_width أو nbits أو w إلى width. عند النجاح يعيد الجسم a و b و width، و a_masked و b_masked كشرائح العرض المنخفض، و and_result كـ AND المقنّع، و result كقيمة NAND. كما يوفّر a_binary و b_binary و result_binary ببادئة 0b وحشو أصفار حتى width، و a_hex و b_hex و result_hex ببادئة 0x، وسلسلة عملية قصيرة من قبيل اثني عشر NAND عشرة عند ثمانية بتات تساوي مئتين وسبعة وأربعين، وصيغة تذكّر بأن result هو نفي a و b مقنّعًا إلى العرض.

أين تثبت حاسبة NAND البتّية قيمتها العملية

ولأن التنفيذ parse من المستوى A نقي، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة.

كم تكلفة حاسبة NAND البتّية؟

أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←