ثنائي حاسبة

أضف, اطرح, ضرب أو divide اثنان ثنائي أرقام.

آخر تحديث:

Binary Calculator

Calculate binary arithmetic instantly, or switch to Programmer Mode for bit-level operations.

BIGINT
Number A BINARY · BASE 2
Use 0 and 1. Spaces and a 0b prefix are allowed.
Operation
Number B BINARY · BASE 2
Enter the second binary number.
Binary Result
10111
1010 + 1101
Binary · Base 2
10111
Decimal · Base 10
23
Hexadecimal · Base 16
17
Octal · Base 8
27
Division Result
Quotient
Remainder
⚠ Overflow occurred
Fixed-Width Interpretation
Show Step-by-Step Solution
Enter two numbers to see the working.

Programmer Options

Control input bases, bit width, signed interpretation, overflow and shift behavior.

ADVANCED
Prefixes such as 0b, 0o and 0x are also recognized.
Mixed-base arithmetic is supported.
Fixed widths enable register-style wrapping and overflow detection.
Signed fixed-width values use two's-complement interpretation.
Group Binary Bits Display long values in groups of four.
Arithmetic shift preserves the sign when Signed mode is active.
Interactive Result Bits
Available for fixed-width results. Tap a bit to toggle it and inspect its value.
Binary
Decimal
Hex
Octal

Quick Examples

Load a calculation instantly to see how binary operations work.

EXAMPLES

Quick Base Converter

Convert a single integer between binary, decimal, hexadecimal and octal.

CONVERT
Binary · Base 2 11111111
Decimal · Base 10 255
Hexadecimal · Base 16 FF
Octal · Base 8 377

Two's Complement Converter

Invert a fixed-width binary pattern and add one.

SIGNED
Two's Complement 11111011 Signed value: −5

Recent Calculations

Calculations you copy or explicitly calculate can be reused on this browser.

LOCAL

ثنائي حاسبة

استخدم الحساب الثنائي أعلاه لإجراء الحسابات مع الأرقام الثنائية التي تم إنشاؤها من 0s و 1s.

يمكنك إضافة أو إدراج أو تضاعف أو تقسيم الأرقام الثنائية ومشاهدة النتيجة على الفور في:

ثنائي

عشري

هكسادسيمال

أكتال

للحصول على المزيد من العمل الفني، انتقل إلى وضع البرمجة لاستخدام العمليات bitwise، وتحديد عرض البيت، والقيم الموقعة، وتكملة اثنين، والتبديلات، والتحقق من التداول.

كيفية استخدام الحوسبة الثنائية

استخدام الكمبيوتر بسيط.

أدخل رقمك الثنائي الأول، واختر عمل، واكتب رقم الثنائية الثاني.

على سبيل المثال:

1010 + 1101

ال نتيجة هو:

10111

القيمة نفسها هي أيضا:

العاشر : 23

السادس عشر : 17

الأكاديمية : 27

يتم تحديث النتيجة تلقائيًا عند تغيير رقم أو عمل.

ما هو الرقم الثنائي؟

البنود هي نظام رقم يستخدم فقط:

0 و 1

يستخدم أجهزة الكمبيوتر الثنائية لأن الأجهزة الرقمية تعمل عادة مع حالتين، مثل:

خارج / على

أو:

0 / 1

كل رقم ثنائي يسمى قليلا.

على سبيل المثال:

1010₂ = 10₁₀

2 يعني أن العدد مكتوب في قاعدة 2.

الإضافات الثنائية

إضافة ثنائية يعمل كثيرا مثل إضافة عشية عادية، ولكن فقط 0 و 1 تستخدم.

القواعد الأساسية هي:

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

عند إضافة 1 + 1 ، اكتب 0 و ارفع 1 إلى العمود التالي.

مثال:

[object HTMLPreElement]

يمكنك استخدام الحوسبة لتنفيذ الإضافات الثنائية تلقائيا.

التخطيط الثنائي

يبدأ التخفيضات الثنائية أيضًا من اليمين إلى اليسار.

عندما يكون النقطة العليا أصغر من النقطت السفلى ، فإنك تقرض من الموقف الثنائي التالي.

مثال:

[object HTMLPreElement]

يُستخدم الحوسبة تلقائياً.

يمكن أن تظهر أيضا نتائج سلبية في الوضع العادي بسيط.

التكاثر الثنائي

التكاثر الثنائي هو أسهل من التكاثف العشري لأن كل رقم هو 0 أو 1.

القواعد الرئيسية هي:

0 × أي شيء = 0

1 × رقم ثنائي = نفس الرقم الثنائي

مثال:

[object HTMLPreElement]

يقوم الحوسبة بتعديلها باستخدام الأرثوذكسية الكاملة ، لذلك يمكنها أيضًا التعامل مع القيم الثنائية الطويلة.

التوزيع الثنائي

وتعمل الانقسام الثنائي على غرار الانقسامات الطويلة.

على سبيل المثال:

1011 ÷ 10

يقدم :

الكمية : 101

المتبقية : 1

يظهر الحساب كلاهما الكوينت والباقي عند اختيار الانقسام.

التحويل الثنائي إلى العاشر

يمكن تحويل الثنائي إلى عشري عن طريق إضافة قوى اثنين تمثل كل 1 بت.

على سبيل المثال:

1010

يعني :

8 + 0 + 2 + 0 = 10

إذن:

1010₂ = 10₁₀

يظهر الحساب تلقائيًا القيمة العشبية لكل نتيجة.

التحويل الثنائي إلى الستة

الخرائط الثنائية خفية إلى الستة لأن الرقم الستين يمثل أربعة بوصات ثنائية.

على سبيل المثال:

1111₂ = F₁₆

و:

11111111₂ = FF16

يظهر الحساب النتيجة السادسة تلقائيًا.

ثنائي إلى ثنائية تحويل

يستخدم Octal قاعدة 8 ويمكن تحويلها من الثنائي عن طريق تجميع البيتات في مجموعات من ثلاثة.

على سبيل المثال:

111111₂ = 77₈

لا تحتاج إلى تجميع البنود يدويا لأن الحوسبة تظهر قيمة الأوكتال على الفور.

تحويل قاعدة سريعة

يتيح لك محول القاعدة المدمج إدخال قيمة واحدة وتحويلها بين:

ثنائي - قاعدة 2

أوتار - قاعدة 8

العاشر - قاعدة 10

الوسوم - قاعدة 16

على سبيل المثال:

255 دقيقة

يصبح:

البنطال : 11111111

الوسوم : FF

الـ 377

هذا مفيد عندما تحتاج فقط إلى التحويل ولا تحتاج إلى إجراء عملية أرثمتيكية.

بوتفليقة

ويقارن العملية مع البنود المقابلة.

النتيجة هي 1 فقط عندما يكون كلا البيتين 1.

مثال:

[object HTMLPreElement]

إذن:

1100 و1010 = 1000

بوتين أو

يعود العملية أو 1 عندما يكون كل بيت 1.

مثال:

[object HTMLPreElement]

إذن:

1100 أو 1010 = 1110

بيتوي XOR

وَالْمَلَائِكَةُ XOR العودة العمليات 1 عندما تكون اثنين من البطاقات مختلفة.

مثال:

[object HTMLPreElement]

إذن:

1100 XOR 1010 = 0110

بوتفليقة

لا تتحول كل قطعة.

0 يصبح 1 و 1 يصبح 0.

على سبيل المثال ، باستخدام 8 بوصة:

[object HTMLPreElement]

يصبح:

[object HTMLPreElement]

لا يتطلب عرض البيت الثابت لأن الحوسبة تحتاج إلى معرفة عدد البيتات التي يجب تحويلها.

اليمين واليسار

يتحرك التغيير الأيسر بقع إلى اليسار.

مثال:

0011

بالنسبة للمجموعات الإيجابية ، فإن التبديل من خلال موقف واحد يشبه التضاعف بـ 2.

يتحرك التغيير الأيمن بقع إلى اليمين.

مثال:

1100 >> 2 = 0011

يتيح لك وضع البرمجة أيضًا اختيار سلوك التغيير المنطقي أو الأريثمي عند الاقتضاء.

ما هو وضع البرمجة؟

تم تصميم الوضع البسيط للآريثميات الثنائية العادية.

يضيف برنامج التحكم التقني مثل:

وَأَنَّ

أو

XOR

لا

اليسار التغيير

التغيير الصحيح

8 بت، 16 بت، 32 بت، و 64 بت

القيم الموقعة وغير الموقعتة

2 إضافات

الكشف عن التداول

إدخال القاعدة المختلطة

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

الأرقام الثنائية الموقعة وغير الموقعتة

يمكن أن يمثل نموذج ثنائي عريض قيم مختلفة اعتمادا على ما إذا كان يتم التعامل معه على أنه موقّع أو غير موقَّع.

على سبيل المثال، مع 8 بوصة:

11111111

يعني :

غير مكتوب : 255

ولكن في شكلين مكتملين يُعني:

−1

يمكن للكمبيوتر إظهار كلا التفسيرين عند استخدام عرض بيت ثابت.

ما هو التكملة الثانية؟

تكملة اثنين هو طريقة شائعة أجهزة الكمبيوتر تمثل الكتلة الثنائية السلبية.

العثور على اثنين تكملة من العرض الثابت القيمة الثنائية الإيجابية:

  1. إدخال كل قطعة
  2. إضافة 1

على سبيل المثال:

[object HTMLPreElement]

إدخال :

[object HTMLPreElement]

إضافة 1 :

[object HTMLPreElement]

في شكل 8 بوصة:

11111011 = −5

يمكن للمحول المدمج الثاني إجراء هذا تلقائيًا.

ما هو التداول الثنائي؟

يحدث التداول الزائد عندما لا يناسب النتيجة داخل عدد البنود المحددة.

على سبيل المثال، أكبر قيمة 8 بت غير مسجلة هي:

11111111 = 255

إضافة 1 يعطي:

[object HTMLPreElement]

النتيجة الرياضية هي 256، ولكن يمكن تخزين ثمانية بت فقط.

يتم تخزين نموذج 8 بت:

00000000

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

لماذا يهم البعض؟

عرض البيت يخبر الكمبيوتر كم عدد البيتات المتاحة.

وتشمل الشرائح الشائعة:

8 بيت

16 بيت

32 بيت

64 بت

إذا اخترت Auto / Unbounded ، فإن الحوسبة تستخدم مساحة كافية للحصول على النتيجة الرياضية الكاملة.

هذا مفيد للآريتميات العادية لأن الإجابة ليست ملزمة بحجم سجل ثابت.

هل يمكنني استخدام أرقام ثنائية طويلة جدا؟

نعم.

يستخدم الحوسبة الكاملة القائمة على BigInt للحسابات العادية، مما يسمح بأسعار أكبر من الحد الأدنى للأمن العادي لـ JavaScript.

وهذا يجعل الأداة أكثر ملاءمة للأرقام الثنائية الطويلة والحسابات المرتبطة بالبرمجة.

هل يمكنني إدخال الأرقام الثنائية؟

نعم.

يمكنك إدخال قيم مثل:

1111 0000 1010

الحوسبة تجاهل المساحات أثناء الحساب.

يمكن أن تجعل القيم الثنائية الطويلة أسهل في القراءة.

في وضع البرمجة ، يمكنك أيضًا تمكين النتيجة الثنائية المجموعة.

هل يمكنني إدخال 0b قبل رقم ثنائي؟

نعم.

يتم قبول كلا النماذج:

101010

و:

0b101010

في وضع البرمجة ، يمكن استخدام المعايير القياسية أيضًا لأساسيات أخرى ، بما في ذلك:

0xFF لـ hexadecimal

0o77 لـ أكتال

هل يمكنني خلط أرقام مختلفة؟

نعم، في وضع البرمجة.

على سبيل المثال:

البنطال A: 1010

و:

هكس ب : F

يمكن استخدامها في نفس الحساب.

وتبلغ قيمها العاشرة 10 و15، وهكذا:

1010₂ + F₁₆ = 11001₂

هذا مفيد عند العمل مع الرموز والسجلات وعناوين الذاكرة والبروتوكولات والوثائق السادسة.

لماذا تستخدم الحوسبة الثنائية؟

تصبح الحسابات الثنائية اليدوية صعبة عندما تتمدد القيم أو عندما تحتاج إلى التبديل بين عدة أنظمة رقم.

هذا الكمبيوتر يمكن أن تساعد مع:

  • Computer science homework
  • البرنامجية
  • رقمي electronics
  • الشبكة
  • Embedded أنظمة
  • الممارسة الثنائية Arithmetic
  • قناع صغير
  • سجل القيم
  • أساس التحويل
  • الحسابات التكميلية 2

كل شيء محسوب مباشرة في المتصفح الخاص بك.

الأسئلة الشائعة

ما هو الكمبيوتر الثنائي؟

يقوم الحوسبة الثنائية بعمليات عديمية وبيتوي باستخدام أرقام أساسية 2 مصنوعة من 0 و 1.

هل يمكن لهذا الحواري إضافة أرقام ثنائية؟

نعم، أدخل اثنين من القيم الثنائية واختر إضافة للحصول على النتيجة الثنائي بالإضافة إلى العقدية، والخامسة، والمتساوية.

هل من الممكن إخفاء الأرقام الثنائية؟

نعم يتم دعم التخفيضات الثنائية، بما في ذلك النتائج السلبية في الوضع البسيط.

هل من الممكن تضاعف الأرقام الثنائية؟

نعم، أداة تنفذ التكاثر الثنائي باستخدام التعديلات الكاملة.

هل يظهر الانقسام الثنائي الباقي؟

نعم، يظهر الانقسام كلاهما الكوينتين والباقي.

هل من الممكن تحويل الثنائي إلى عشري؟

نعم، النتيجة تتضمن تلقائيا ما يعادلها العشري، ويمكن للمحول قاعدة سريعة تحويل رقم ثنائي منفصل.

هل يمكنني تحويل العقدية إلى ثنائية؟

نعم، أدخل رقمًا عشريًا في Quick Base Converter واختر Decimal كقاعدة إدخال.

هل يدعم الحوسبة AND أو XOR؟

نعم، هذه العمليات متوفرة في وضع البرمجة.

أليس هذا يدعم؟

نعم، اختر عرض ثابت 8، 16، 32، أو 64 بت قبل استخدام لا.

ماذا يعني الوضع الموقّع؟

يتعامل وضع التوقيع مع أنماط البيت الثابتة باستخدام تمثيل إضافي اثنين، مما يسمح بالقيم السلبية.

ما هو رقم ثنائي 8 بت؟

يحتوي الرقم الثنائي 8 بت على ثمانية أجزاء، ويمكن أن تتراوح القيم غير الموقعة من 0 إلى 255، في حين أن القيم التكميلية الموقعتين تترافق من −128 إلى 127.

هل يكتشف الكمبيوتر الزائد؟

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

هل يمكنني حساب الأرقام الثنائية الكبيرة؟

نعم، يستخدم الأرثوذكسية غير المحدودة BigInt بدلاً من أرقام النقاط العادية.

هل يتم إرسال الحسابات إلى الخادم؟

لا. يعمل منطق الحوسبة محلياً في المتصفح.

هل يمكنني أن أرى كيف يعمل الحساب الثنائي؟

نعم، عرض خطوة بخطوة لمعرفة شرح بسيط للعمل المختار.