محول الثنائي إلى العشري
العدد 1010 بالثنائي يساوي 10 بالعشري: أدخل أي تتابع من الأصفار والآحاد لتحصل على العدد في النظام العشري، إذ تساوي كل خانة قوة من قوى العدد اثنين. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الثنائي
- 1010
- العشري
- 10
- سلسلة عشرية
- 10
- طول البتّات
- 4
- القاعدة المصدر
- 2
يأخذ محول الثنائي إلى العشري هذا سلسلة أرقام ثنائية — أصفارًا وواحدات فقط — ويُرجع العدد الصحيح العشري المكافئ بالقاعدة عشرة. الثنائي هو لغة الأنظمة الرقمية: كل بتّ قوّة اثنَين، فالبتّ الأقصى يمينًا هو 2 أُس صفر، والذي يليه 2 أُس واحد، وهكذا. من الفحوص الكلاسيكية التي تعرفها بالفعل: واحد-صفر-واحد-صفر تساوي عشرة، وثمانية آحاد تساوي مئتين وخمسة وخمسين، وواحد منفرد يساوي واحدًا. المحرك حتمي تمامًا: يمسح من اليسار إلى اليمين بقاعدة هورنر value تساوي اثنَين مضروبَين في value زائد البتّ التالي، ولا يستدعي الشبكة أبدًا، ولا يأخذ عيّنة عشوائية أبدًا، ولا يعتمد على الساعة أبدًا.
ماذا يعني تحويل الثنائي إلى العشري وماذا تحتوي الاستجابة
العدد الثنائي عدد موضعي يُكتَب فقط بالرقمَين صفر وواحد. يضرب كل موضع رقمه في قوّة اثنَين: قراءةً من اليمين، يسهم البتّ الأقلّ أهمّية بصفر أو واحد مضروبًا في اثنَين أُس صفر، ويضرب البتّ التالي في اثنَين أُس واحد، ثم أربعة، وثمانية، وستّة عشر، وهكذا. التحويل إلى العشري ببساطة يجمع تلك المساهمات المُوزَّنة لإنتاج عدد صحيح واحد بالقاعدة عشرة يتوقّعه البشر وجداول البيانات ومعظم الواجهات البرمجية.
لا يوجد مسار فاصلة عائمة، ولا تقريب تقديري لبتّات كسرية، ولا إجبار صامت لأحرف غير صالحة إلى أصفار. من الحالات المرفوضة: غياب حقل binary، وسلسلة فارغة بعد الإزالة، وبادئة 0b بلا أرقام، وأي حرف خارج صفر وواحد مثل اثنَين أو A أو مسافة في الوسط أو علامة أو شرطة سفلية، وأي سلسلة أطول من الحدّ الأقصى الموثّق ثلاثة وخمسين بتًّا كي تبقى النتيجة دائمًا ضمن Number.MAX_SAFE_INTEGER.
كيف يُقرأ حقل الثنائي وكيف يبقى العشري قابلًا لإعادة الإنتاج
تُزال المسافات البيضاء الخارجية؛ وتُزال بادئة 0b أو 0B الاختيارية كي تعمل سلاسل بأسلوب جافاسكريبت مثل 0b1101 بالطريقة نفسها التي يعمل بها 1101 المجرَّد. بعد تلك الإزالة، يجب أن يكون كل حرف متبقٍّ إمّا الرقم صفر أو الرقم واحد — لا مسافات بين البتّات، ولا فواصل، ولا شرطات سفلية، ولا قواعد أخرى. يُقبَل رقم مجرَّد يبدو مثل واحد-صفر-واحد-صفر فقط حين يكون عددًا صحيحًا غير سالب وأحرف أرقامه العشرية فقط صفر وواحد؛ قيم مثل ألف وثلاثة وعشرين تفشل لأن الرقم اثنَين ليس ثنائيًّا.
يستخدم التحويل تراكم هورنر الكلاسيكي من اليسار إلى اليمين: ابدأ بصفر، ثم لكل بتّ اضرب المجموع الجاري في اثنَين وأضف البتّ. هذا يعادل جبريًّا جمع كل رقم مضروبًا في اثنَين مرفوعة لفهرس موضعه، لكنه يحتاج فقط ضربًا وجمعًا بأعداد صحيحة ولا يبني أبدًا قوى وسيطة كبيرة.
أين يفيد تحويل الثنائي إلى العشري في الدراسة والهندسة والبرمجيات
يصادف الطلاب الثنائي حين يقدّم كتاب مدرسي القيمة المكانية بعد القاعدة العشرية، أو حين تطابق مادّة هندسة حاسوب كلمات آلية بكمّيات قابلة للقراءة البشرية، أو حين تطلب مقابلة برمجة تحويلًا ذهنيًّا لسلسلة بتّات قصيرة. يستطيع المعلّمون توليد مفاتيح إجابات مسبقًا لأطوال بتّات معتدلة دون الاعتماد على تطبيقات حاسبة مبهمة تُسقِط بصمت أصفارًا بادئة أو تقبل أرقامًا ست عشرية بالخطأ. يفحص مهندسو الأنظمة المُضمَّنة والبرمجيات الثابتة أقنعة البتّات وتفريغات السجلّات وأنماط الليد مقابل القيم العشرية التي تسردها جداول توثيقهم.
يستدعي المطوّرون العقد نفسه من النصوص البرمجية لتوليد متجهات اختبار حتمية للمحلّلات، أو للتحقّق من سلاسل بتّات يُدخلها المستخدم في واجهات الإعداد، أو لتلبية عبارات تحدّيات برمجية تتطلّب عددًا صحيحًا بالقاعدة عشرة بدل رسم تخطيطي مرتجل. تستخدم أدوات المنتج والتعليم التحويل حين يكتب متعلّم حرفيّة ثنائية ويجب أن تعرض الواجهة المكافئ العشري فورًا. اقرنها بأدوات تنسيق أو أعداد ذات صلة عند بناء مختبر صغير من محوّلات حتمية مجانية لأنظمة القواعد ومحو الأمّية الرقمية.
حالات الاستخدام
فحوص الواجبات والامتحانات
حوّل سلاسل ثنائية من الكتب المدرسية إلى أعداد صحيحة بالقاعدة عشرة وتحقّق من عمل القيمة المكانية قبل تسليم الإجابات.
بيانات اختبار حتمية
أنشئ نتائج عشرية قابلة لإعادة الإنتاج لاختبارات الوحدة وفحوص الخصائص وتأكيدات التكامل المستمر على محلّلات الثنائي.
مراجعة البرمجيات الثابتة وأقنعة البتّات
طابِق تفريغات سجلّات قصيرة وسلاسل بتّات أعلام بالقيم العشرية المسرودة في توثيق الأجهزة.
الأسئلة الشائعة
أي الأحرف مسموحة في حقل الثنائي؟
فقط الرقمان 0 و1 بعد بادئة اختيارية 0b أو 0B.
هل تحوّل هذه الأداة أعدادًا عشرية عائدة إلى ثنائي؟
لا. تطابِق فقط سلسلة أرقام ثنائية بعدد صحيح عشري غير سالب. استخدم أداة عشري إلى ثنائي مخصّصة للاتّجاه العكسي.
كم يساوي 1010 بالعشري؟
العدد 1010 بالثنائي يساوي 10 بالعشري. من اليمين تساوي الخانات واحدًا واثنين وأربعة وثمانية، والواحدان في خانتي الثمانية والاثنين، ومجموعهما عشرة.
كم تساوي ثمانية آحاد متتالية بالثنائي؟
تساوي 255 بالعشري، لأن كل الخانات من خانة الواحد حتى خانة المئة والثمانية والعشرين ممتلئة وتُجمع قيمها كلها.
كيف تُحسب القيمة العشرية؟
تُقرأ الأرقام من اليسار إلى اليمين: يُضاعف المجموع الجاري ثم يُضاف الرقم التالي. والنتيجة هي نفسها عند جمع كل رقم مضروبًا في قوته من قوى العدد اثنين.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fmt/binary-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"binary":"1010"}'const res = await fetch("https://api.kit.forhosting.com/fmt/binary-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"binary": "1010"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/binary-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"binary": "1010"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/binary-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"binary":"1010"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"binary":"1010"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/binary-decimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"binary": "1010"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.binary_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_bits | 53 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمها مجانًا في المتصفح للواجبات المدرسية والتحضير للمقابلات وفحوص أقنعة بتّات البرمجيات الثابتة، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج بيانات ثابتة قابلة لإعادة الإنتاج في التكامل المستمر أو برمجيات التدريس أو العروض التعليمية.
ماذا يعني تحويل الثنائي إلى العشري وماذا تحتوي الاستجابة
تُرجع هذه الحاسبة سلسلة الثنائي المُطبَّعة دون بادئة، والعدد الصحيح العشري كرقم جافاسكريبت آمن، والقيمة نفسها كـdecimal_string للنسخ واللصق، وbit_length لطول سلسلة الأرقام، ووسم طريقة binary_to_decimal، وتذكيرًا مختصرًا بصيغتَي الجمع وهورنر، والقاعدتَين اثنَين وعشرة للتوثيق. فإما يبني المحرك عددًا صحيحًا غير سالب دقيقًا ضمن طول البتّات المدعوم، أو يرفض الإدخال برمز invalid_input. إن احتجت المطابقة العكسية من العشري إلى الثنائي، أو تحويل الست عشري، أو تفسير المتمّم الثنائي الموقَّع، فاستخدم أداة مخصّصة؛ هذه الصفحة تجيب فقط عن سلاسل أرقام ثنائية غير موقَّعة إلى أعداد صحيحة عشرية غير سالبة بمخرجات ثابتة تصلح لأوراق العمل واختبارات الوحدة ومستهلكي الواجهة البرمجية الذين لا يجوز أن يخترعوا أنماط بتّات.
كيف يُقرأ حقل الثنائي وكيف يبقى العشري قابلًا لإعادة الإنتاج
الحقل المفضّل هو binary، لكن الأسماء البديلة bin وvalue وtext وinput وbits مقبولة كي تستطيع سلاسل الاستعلام وجداول البيانات والنماذج المُكتَّبة إعادة استخدام العقد نفسه دون إعادة تسمية الأعمدة. الطول محدود بثلاثة وخمسين بتًّا كي تكون النتيجة دائمًا عددًا صحيحًا آمنًا في جافاسكريبت وتقارن بيانات JSON الثابتة دون غرابات تسلسل BigInt. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج النتيجة الرياضية نفسها داخل خط أنابيب آلي دون إعادة تطبيق تحويل القاعدة بنفسك.
أين يفيد تحويل الثنائي إلى العشري في الدراسة والهندسة والبرمجيات
تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب آلي دون أن تتغيّر النتيجة الرياضية.
أسئلة تقنية
كم يكلّف محول الثنائي إلى العشري؟
هو مجاني في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.
ما الحدّ الأقصى لطول الثنائي؟
ثلاثة وخمسون بتًّا. هذا يبقي النتيجة العشرية ضمن Number.MAX_SAFE_INTEGER في جافاسكريبت كي تبقى البيانات الثابتة وJSON دقيقة.
كيف تُحسَب القيمة العشرية؟
بقاعدة هورنر: ابدأ بـ0، ثم لكل بتّ من اليسار إلى اليمين اضبط value = 2·value + bit. هذا يساوي مجموع كل رقم مضروبًا في قوّة اثنَين الخاصّة به.