ForHosting KIT · الرياضيات

حاسبة AND المنطقية

صحيح AND صحيح يعطي صحيحًا، والتركيبات الثلاث الأخرى تعطي خطأ. اجمع شرطين مثل «وافق على الشروط» و«أكد عمره» واحصل على نتيجة موثوقة دون تحويل خفي لقيم تبدو فقط صحيحة أو خاطئة. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تأخذ حاسبة AND المنطقية معاملين منطقيين اثنين بالضبط وتُرجع اقترانهما: true عندما يكون كلا المعاملين true، وfalse في جميع الحالات الأخرى. إنها أصغر لبنة في المنطق البولياني، معروضة كنقطة نهاية صارمة وحتمية ترفض كل ما ليس قيمة منطقية حقيقية — لا سلاسل نصية truthy، ولا آحادًا وأصفارًا، ولا أي تحويل ضمني صامت. استخدمها للتحقق من أزواج القواعد، أو اختبار شروط الوصول، أو تدريس جدول الحقيقة بأداة تتصرف تمامًا كما التعريف الصوري.

ما هو الاقتران المنطقي حقًا

الاقتران هو العملية الثنائية التي تُكتب A ∧ B في المنطق، وتُكتب بالمعامل && في معظم لغات البرمجة. يحتوي جدول حقيقته على أربعة صفوف بالضبط: true AND true يساوي true، والتركيبات الثلاث الأخرى — true AND false وfalse AND true وfalse AND false — كلها false. العملية تبديلية وترابطية وقوية (idempotent)، أي إن A AND B يساوي B AND A، ويمكن تجميع سلاسل AND بأي ترتيب، وA AND A يساوي A ببساطة.

وهي عمدًا لا تقيّم التعابير، ولا تقبل ثلاثة معاملات، ولا تجري حسابًا ثنائيًا bit-wise على الأعداد الصحيحة. إذا أرسلت قيمتين منطقيتين أصيلتين، ستتلقى الاقتران مرفقًا بصدى المعاملين كليهما، بحيث تصف الاستجابة نفسها بنفسها ويمكن تسجيلها أو حفظها كسجل لقرار ما. كل شيء في الحساب حتمي: المدخلان نفساهما ينتجان دائمًا الناتج نفسه، على الحافة (edge)، وفي المتصفح، وفي اختباراتك الخاصة.

لماذا يكون التحقق من المدخلات صارمًا

معظم الأخطاء المحيطة بالمنطق البولياني تنشأ من التحويل الضمني، لا من المنطق نفسه. الصرامة هي الميزة. عندما يرسل خط أنابيب أو نموذج أو محرك قواعد قيمة تبدو منطقية فحسب، فأنت تريد أن يفشل النداء بصوت عالٍ عند الحدود بدلًا من أن ينتشر true أو false خاطئ إلى قرار وصول، أو قاعدة تسعير، أو فحص أهلية.

الأخطاء لا تُحتسب أبدًا: الطلب المرفوض يُرجع رمز الخطأ ورسالته فقط ولا شيء غير ذلك.

أين يستحق AND ثنائي المعاملات مكانه

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

تقييد علم ميزة بشرطين

اجمع علم تفعيل عامًا مع علم أهلية لكل حساب، ولا تُفعّل الميزة إلا عندما يُقيَّم كلاهما بـ true.

التحقق من تأكيدين متزاوجين في نموذج

تحقق من أن المستخدم وافق على الشروط وأكد عمره أيضًا قبل السماح بمرور الإرسال.

تدريس جدول الحقيقة البولياني

اعرض الاقتران مباشرة بأداة تطبق التعريف الصوري وترفض الطرق المختصرة غير المنطقية.

كم التكلفة؟

وهي مجانية أيضًا في متصفحك على هذه الصفحة، بالشيفرة نفسها تمامًا.

ماذا تُرجع؟

كائنًا يتضمن صدى المعاملين (a وb) والحقل result الذي يساوي true فقط عندما يكون كلا المعاملين true.

هل يمكنني ربط أكثر من معاملين؟

ليس في نداء واحد — الاقتران ترابطي، لذا فإن AND لقيم كثيرة ما هو إلا AND ثنائي متكرر. نادِها مرة لكل زوج أو اطوِ القائمة في شيفرتك الخاصة.

هل تُخزَّن معاملاتي أو تُسجَّل؟

لا. تُقيَّم القيم في الذاكرة ثم تُتلف؛ ولا يُرجع سوى الاقتران.

هل يمكنني إدخال 1 و0 بدل صحيح وخطأ؟

لا. تُقبل فقط القيم الحقيقية صحيح أو خطأ. أما الرقم أو النص مثل كلمة خطأ أو القيمة الفارغة فتُرفض برسالة توضح القيمة المرفوضة، حتى لا تمر نتيجة خاطئة دون أن يلاحظها أحد.

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

POSThttps://api.kit.forhosting.com/math/and

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

curl -X POST https://api.kit.forhosting.com/math/and \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":true,"b":false}'
{
  "a": true,
  "b": false
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.and",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

ما هو الاقتران المنطقي حقًا

تنفذ نقطة النهاية هذه هذا التعريف بدقة على معاملين اثنين لا أكثر.

لماذا يكون التحقق من المدخلات صارمًا

تعامل JavaScript السلسلة النصية "false" على أنها truthy، وتقبل كثير من واجهات API القيمتين 1 و0 بديلين عن القيم المنطقية، ويتحول الحقل الغائب بصمت إلى undefined وهو falsy — ولذلك فإن التنفيذ الساذج يُرجع بصمت الإجابة الخاطئة بدلًا من الاعتراض. ترفض حاسبة and المنطقية كل ذلك: يجب أن يكون كل معامل القيمة المنطقية JSON ‏true أو false، وأي شيء آخر — سلسلة نصية، أو رقم، أو null، أو كائن، أو مصفوفة، أو حقل غائب — يفشل بخطأ invalid_input واضح يسمي المعامل المخالف.

أين يستحق AND ثنائي المعاملات مكانه

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

ما القيم المقبولة كمعاملات؟

القيمتان المنطقيتان JSON ‏true وfalse فقط. السلاسل مثل "true"، والأرقام مثل 1 أو 0، وnull، والكائنات، والمصفوفات تُرفض جميعًا بخطأ invalid_input.

ماذا يحدث إذا غاب أحد المعاملات؟

يفشل الطلب بخطأ invalid_input يسمي الحقل الغائب، ولا تُحتسب عليه رسوم.

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