Skip to content

حاسبة المتمم الثنائي وترميز الأعداد ذات الإشارة

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

بدون تتبّع يعمل في المتصفّح مجاني
كل الحسابات تجري محلياً في متصفحك — لا يُرفع أي شيء تكتبه.
عرض البتات

من العشري إلى التمثيل الآلي

اكتب عدداً صحيحاً ذا إشارة. تُحسب التمثيلات الأربعة دفعة واحدة — لست مضطراً أن تعرف مسبقاً أيها يستعمله نظامك.

جرّب هذه
الترميز البتات ست عشري
الإشارة والمقدار 1000 0101 85
المتمم الأحادي 1111 1010 FA
المتمم الثنائي 1111 1011 FB
الثنائي المزاح 0111 1011 7B

من نمط البتات إلى القيمة

وجدت بايتاً في تفريغ ذاكرة أو في مسجّل ولا تعرف كيف يُفترض أن يُقرأ. الصقه هنا لترى معناه تحت كل تأويل دفعة واحدة — وأيها الصحيح يتوقف على النظام الذي أنتجه، ولذلك تُعرض كلها.

يُقرأ على أنه القيمة
بلا إشارة 251
الإشارة والمقدار -123
المتمم الأحادي -4
المتمم الثنائي -5
الثنائي المزاح 123
جدول مرجعي بعرض 8 بتات

محسوب بالمحرّك نفسه الذي تستعمله الأداة أعلاه، فلا يمكن أن تفترق هذه القيم عنها.

عشري الإشارة والمقدار المتمم الأحادي المتمم الثنائي الثنائي المزاح ست عشري
127 0111 1111 0111 1111 0111 1111 1111 1111 7F
100 0110 0100 0110 0100 0110 0100 1110 0100 64
10 0000 1010 0000 1010 0000 1010 1000 1010 0A
5 0000 0101 0000 0101 0000 0101 1000 0101 05
1 0000 0001 0000 0001 0000 0001 1000 0001 01
0 0000 0000 0000 0000 0000 0000 1000 0000 00
-1 1000 0001 1111 1110 1111 1111 0111 1111 FF
-5 1000 0101 1111 1010 1111 1011 0111 1011 FB
-10 1000 1010 1111 0101 1111 0110 0111 0110 F6
-100 1110 0100 1001 1011 1001 1100 0001 1100 9C
-127 1111 1111 1000 0000 1000 0001 0000 0001 81
-128 1000 0000 0000 0000 80
مديات القيم حسب عرض البتات
العرض المتمم الثنائي / الثنائي المزاح الإشارة والمقدار / المتمم الأحادي
4 -8 … 7 -7 … 7
8 -128 … 127 -127 … 127
16 -32768 … 32767 -32767 … 32767
32 -2147483648 … 2147483647 -2147483647 … 2147483647
64 -9223372036854775808 … 9223372036854775807 -9223372036854775807 … 9223372036854775807
كل ترميز مؤكَّد في مجموعة الاختبارات عبر العروض الخمسة جميعاً، بما في ذلك مدى الأربعة بتات كاملاً، ونمطا الصفر، وأصغر قيمة سالبة عند كل عرض. ونتائج 64 بت مقابَلة بدالّتي BigInt.asIntN وBigInt.asUintN في JavaScript نفسها. — فريق Go Tools · Sep 9, 2026

بناه وتحقّق منه فريق هندسة Go Tools.

إجابات سريعة

ما قيمة −5 بالمتمم الثنائي عند ثمانية بتات؟

11111011 هي 11111011، أي 0xFB بالست عشري.

ما مدى البايت ذي الإشارة؟

−128 … 127 من −128 إلى 127 في المتمم الثنائي؛ ومن −127 إلى 127 في الإشارة والمقدار والمتمم الأحادي.

كيف أعيد نمط المتمم الثنائي إلى عدد؟

القيمة − 2^n إن كان أعلى بت 0 فاقرأه بلا إشارة؛ وإن كان 1 فاطرح 2^n من القراءة بلا إشارة.

هل تعني 0xFF القيمة −1 أم 255؟

−1 أو 255 هي −1 كبايت ذي إشارة، و255 كبايت بلا إشارة. والبتات وحدها لا تحسم الأمر.

ما المتمم الثنائي؟

يجيب المتمم الثنائي عن سؤال في العتاد لا عن سؤال رياضي: كيف تخزّن الأعداد السالبة بحيث يظل جامع الأعداد الذي بنيته أصلاً صالحاً للعمل؟ الحيلة أن يُمثَّل −x بالنمط الموافق لـ 2^n − x. عندئذ يلتف الجمع حول المقياس 2^n ويقع على الجواب الصحيح بلا أي حالة خاصة للإشارات، ولهذا لا يحتاج الطرح إلى دائرة مستقلة.

ويتبع ذلك أثران يظهران في أخطاء برمجية حقيقية. الأول أن المدى غير متماثل: ثمانية بتات تغطي من −128 إلى 127 لا إلى 128، لأن الأنماط محدودة العدد ويجب توزيعها، وليس ثمة صفر سالب يعدّل الكفّتين. والثاني أن الإشارة ليست راية يمكن نزعها — أعلى بت في 11111011 يساوي 1، لكن القيمة −5 لا −123، فقراءة العدد السالب تعني تأويل الكلمة كاملة لا النظر إلى بت واحد.

أما الإشارة والمقدار والمتمم الأحادي فهما التصميمان اللذان خسرا المنافسة. ويظلان جديرين بالمعرفة لأن الفاصلة العائمة في IEEE 754 أبقت على تخطيط الإشارة والمقدار، ولأن المقارنة بينها هي ما يجعل المتمم الثنائي يبدو حتمياً لا اعتباطياً.

// -5 as an 8-bit byte, three ways to arrive at the same pattern
0b00000101        // 5
~0b00000101       // 11111010  ones' complement of 5
~0b00000101 + 1   // 11111011  two's complement = -5

// In JavaScript the width matters: bitwise operators are 32-bit,
// so anything wider has to go through BigInt.
BigInt.asIntN(8, 0xFBn)                 // -5n
BigInt.asUintN(8, -5n)                  // 251n
BigInt.asIntN(64, 0xFFFFFFFFFFFFFFFBn)  // -5n

// C23 made two's complement mandatory for signed integers.
// Before that, the other two encodings were legal but unused.

ماذا تفعل هذه الحاسبة

أربعة ترميزات دفعة واحدة

تُحسب الإشارة والمقدار والمتمم الأحادي والمتمم الثنائي والثنائي المزاح معاً. والثنائي المزاح هو ما تغفله أكثر الحاسبات، وهو نفسه الذي تواصل صحائف بيانات محوّلات ADC استعماله.

قراءة عكسية من نمط البتات

الصق البتات أو القيمة الست عشرية التي بين يديك فعلاً وشاهد القراءات الخمس كلها، بما فيها القراءة بلا إشارة. وهذا هو الاتجاه الذي تحتاجه حين يخالف التفريغُ الرقمَ الذي يعلنه الجهاز.

صحيحة عند 64 بت

تُعالَج كل قيمة بـ BigInt، فتنحلّ 0xFFFFFFFFFFFFFF9C إلى −100 لا إلى ما ينتج عن اقتطاع إلى 32 بت.

صريحة فيما لا تمثيل له

عند العرض 8 بت لا تملك القيمة −128 صيغة في الإشارة والمقدار ولا في المتمم الأحادي. والجدول يقول ذلك بدل أن يطبع نمطاً لا يعني هذا العدد.

الصفر السالب مرئي

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

جداول مرجعية بلا JavaScript

يُبنى جدول المقارنة بعرض 8 بت وجدول المديات لكل عرض وقت بناء الصفحة، بالمحرّك نفسه الذي يشغّل الحقول الحيّة، فلا يمكن أن يفترقا عنه.

كيف تقارَن هذه الصفحة بطرق التحقق الأخرى

التحويل الذي توفّره لغتك

واجهة زمن التشغيل

BigInt.asIntN، وint.from_bytes(..., signed=True) في Python، والأنواع ثابتة العرض في لغة سي، تعطي الجواب المعتمد للشفرة التي تكتبها. استعملها داخل الشفرة، واستعمل هذه الصفحة حين تكون أمامك قيمة ولا مفسّر مفتوح.

عارض الذاكرة في منقّح الأخطاء

ميزة في بيئة التطوير

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

محوّل الأنظمة العددية

أداة في هذا الموقع

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

محوّل IEEE 754

أداة في هذا الموقع

هو النظير في عالم الفاصلة العائمة. يحتفظ بتخطيط الإشارة والمقدار بدل المتمم الثنائي، ويحيّز الأس بمقدار 2^(e−1)−1، فالصفحتان تجيبان عن سؤالين مختلفين عن الكلمة نفسها في الذاكرة.

أمثلة محلولة

القيمة −5 داخل بايت بعرض 8 بت

-5، العرض 8
الإشارة والمقدار  1000 0101
المتمم الأحادي    1111 1010
المتمم الثنائي    1111 1011  (0xFB)
الثنائي المزاح    0111 1011

تتفق الترميزات الثلاثة على بت الإشارة وتختلف في كل ما عداه. والصف الوحيد الذي يمثّل ما يخزّنه فعلاً النوع int8_t في لغة سي هو صف المتمم الثنائي.

البايت 0xFB مقروءاً بخمس طرق

0xFB، العرض 8
بلا إشارة         251
الإشارة والمقدار  -123
المتمم الأحادي    -4
المتمم الثنائي    -5
الثنائي المزاح    123

القيمة −128 لا تمثيل لها في الإشارة والمقدار

-128، العرض 8
الإشارة والمقدار  لا تمثيل لها
المتمم الأحادي    لا تمثيل لها
المتمم الثنائي    1000 0000  (0x80)
الثنائي المزاح    0000 0000

ينفق كل من الإشارة والمقدار والمتمم الأحادي نمط بتات على الصفر السالب، فيمتد مدى كل منهما من −127 إلى 127 ولا يبلغ −128. والأدوات التي تطبع نمطاً هنا مخطئة.

قيمة مسجّل بعرض 64 بت

0xFFFFFFFFFFFFFF9C، العرض 64
المتمم الثنائي  -100
بلا إشارة       18446744073709551516

كل ما يزيد عرضه على 32 بت يجب أن يُحسب بـ BigInt. فالعوامل | و<< و>>> في JavaScript تقتطع إلى 32 بت بصمت، وهذا سبب إعطاء بعض الحاسبات على الإنترنت جواباً خاطئاً هنا بدل أن تُعلن خطأً.

كيف تستعمل حاسبة المتمم

  1. 1

    اختر عرض البتات

    الخيارات هي 4 أو 8 أو 16 أو 32 أو 64. وهذا ليس تفضيلاً في العرض — فالنمط نفسه يعني أعداداً مختلفة باختلاف العرض، وخطأ اختياره يغيّر الجواب.

  2. 2

    أدخل عدداً عشرياً ذا إشارة

    اكتب عدداً صحيحاً مع إشارة السالب إن وُجدت. تتحدّث الترميزات الأربعة أثناء الكتابة، ومعها الصيغة الست عشرية لكل منها.

  3. 3

    أو ارجع من البتات إلى القيمة

    الصق سلسلة ثنائية أو قيمة تبدأ بـ 0x في حقل القراءة العكسية لترى ما يعنيه هذا النمط بعينه تحت كل تأويل، بما في ذلك القراءة بلا إشارة.

  4. 4

    اقرأ الملاحظات حين تظهر

    تُنبّه الصفحة إلى الحالتين اللتين تُوقعان الناس: أصغر قيمة سالبة لا تمثيل لها في الإشارة والمقدار ولا في المتمم الأحادي، والصفر له نمط بتات ثانٍ في هذين الترميزين.

أخطاء تنتج أجوبة غير صحيحة

نسيان إضافة 1

قلب البتات يعطي المتمم الأحادي. والتوقف عند هذه الخطوة يخالف المتمم الثنائي بمقدار واحد، والخطأ يسهل أن يمرّ لأن الناتج يظل شبيهاً بعدد سالب معقول.

✗ خطأ
5   = 00000101
~5  = 11111010   <- ones' complement, not -5
✓ صحيح
5        = 00000101
~5       = 11111010
~5 + 1   = 11111011   <- -5 in two's complement

استعمال عوامل بتات بعرض 32 على قيمة بعرض 64

تقتطع JavaScript معاملات عوامل البتات إلى 32 بت. فيختفي النصف الأعلى بلا خطأ، وتكون النتيجة خاطئة لا غائبة.

✗ خطأ
0xFFFFFFFFFFFFFFFB        // 18446744073709552000  -- the literal is already rounded
~0xFFFFFFFFFFFFFFFB + 1   // 0  -- silently wrong, expected -5
✓ صحيح
BigInt.asIntN(64, 0xFFFFFFFFFFFFFFFBn)   // -5n

توسيع قيمة سالبة بحشو الأصفار

التوسيع بحشو الأصفار يحفظ العدد فقط حين يكون موجباً. أما القيمة السالبة فيجب تكرار بت الإشارة عبر البتات الجديدة.

✗ خطأ
int8  0xFB  (-5)
int16 0x00FB  (251)   <- zero-extended
✓ صحيح
int8  0xFB  (-5)
int16 0xFFFB  (-5)    <- sign-extended

إعطاء أصغر قيمة سالبة صيغة في الإشارة والمقدار

لا تملك −128 تمثيلاً في الإشارة والمقدار ولا في المتمم الأحادي بثمانية بتات، لأن كلا الترميزين ينفق نمطاً على الصفر السالب. وطباعة 10000000 لها خلطٌ بين جواب المتمم الثنائي وترميز عاجز أصلاً عن التعبير عن هذا العدد.

✗ خطأ
-128 sign-magnitude: 10000000   <- that pattern means -0
✓ صحيح
-128 sign-magnitude: no representation at width 8
-128 two's complement: 10000000

متى تحتاج هذا فعلاً

قراءة مسجّل حسّاس
يعيد مسجّل حرارة القيمة 0xFF9C. قراءتها بلا إشارة هي 65436 وهي ليست حرارة. وبعرض 16 بت يعطي صف المتمم الثنائي −100، ومع معامل مقياس قدره 0.1 درجة مئوية يكون الحسّاس يخبرك أن الحرارة −10.0 درجة مئوية.
تنقيح بروتوكول بحقول بلا أنواع
تحمل Modbus وCAN وأكثر القياسات الثنائية كلمات خاماً بلا إشارة معلنة. وحين يختلف العميل والجهاز على قيمة، فإن فحص القراءتين للكلمة نفسها يكشف عادةً أي الطرفين بنى على افتراض خاطئ.
مقرّرات تنظيم الحاسوب
الإشارة والمقدار والمتمم الأحادي والمتمم الثنائي والثنائي المزاح هي الأربعة القياسية في أي مقرّر تمهيدي. ووضعها جنباً إلى جنب عند العرض نفسه يجعل الفروق مرئية بدل أن تُحفظ عن ظهر قلب.
تتبّع فيضان الأعداد الصحيحة
حين يقفز عدّاد من 2147483647 إلى −2147483648، فإن رؤية القيمتين كنمطي بتات بعرض 32 بت تبيّن أن المحمول استقر في بت الإشارة. لم تتحول القيمة إلى هراء، بل التفّت تماماً كما ينص الترميز.
كتابة شفرة تسلسل
قبل أن تثق بمرمّز كتبته بيدك، تحقق من قيمة سالبة واحدة عند كل عرض بمقارنتها بهذه الصفحة. فخطأ الإشارة سهل الوقوع وينتج مخرجات سليمة البنية في الظاهر إلى أن يصل أول عدد سالب حقيقي.

كيف تُبنى الترميزات الأربعة

الإشارة والمقدار
أعلى بت هو الإشارة، والبتات الباقية n−1 هي المقدار يُقرأ كعدد عادي بلا إشارة. والمدى من −(2^(n−1)−1) إلى 2^(n−1)−1، متماثل، وفيه صفران. وهو التخطيط الذي تستعمله IEEE 754 للفاصلة العائمة.
المتمم الأحادي
القيمة السالبة هي المعكوس البتّي لمقدارها، أي 2^n − 1 − x. المدى نفسه والصفران نفساهما كما في الإشارة والمقدار. ويحتاج الجمع إلى محمول دوّار (end-around carry)، وهو بالضبط التعقيد الذي يزيله المتمم الثنائي. والتسمية ليست اعتباطاً: المتمم الأحادي منسوب إلى كلمة كلها آحاد، بينما المتمم الثنائي منسوب إلى قوة واحدة للعدد اثنين.
المتمم الثنائي
القيمة السالبة −x تُخزَّن على صورة 2^n − x. والمدى من −2^(n−1) إلى 2^(n−1)−1، غير متماثل عن قصد، وفيه صفر واحد. والجمع والطرح وضرب الكلمة الدنيا كلها لا تبالي بالإشارة، وهذا هو سبب انتصاره كله.
الثنائي المزاح
يخزّن القيمة مضافاً إليها 2^(n−1)، فتصير −2^(n−1) أصفاراً كلها وتترتب الأنماط بالترتيب نفسه الذي ترتَّب به القيم التي ترمز إليها. وهو يساوي نمط المتمم الثنائي مع قلب أعلى بت. واحذر التسمية: حقول الأس في IEEE 754 متحيّزة بمقدار 2^(e−1)−1، أي أقل بواحد من الإزاحة المستعملة هنا.
لماذا يجري الحساب بـ BigInt
تحوّل JavaScript معاملات & و| و~ والإزاحات إلى أعداد صحيحة بعرض 32 بت قبل العملية ثم تعيدها بعدها، فتفقد قيمة 64 بت نصفها الأعلى دون أن يُعلَن أي خطأ. أما كل تحويل في هذه الصفحة فيجري على أعداد صحيحة غير محدودة الدقة، ولهذا تخرج أطراف مدى 64 بت مضبوطة.

كيف تصيب في التعامل مع القيم ذات الإشارة

ثبّت العرض قبل كل شيء
لا قيمة لنمط بتات حتى تقول كم يبلغ عرض الحقل. وأكثر الخلافات بين صحيفة بيانات ومنقّح أخطاء ترجع إلى أن أحد الطرفين افترض 16 بت والآخر 32.
عامل أصغر قيمة سالبة كحالة خاصة
نفيها يفيض عند كل عرض — ففي المتمم الثنائي يظل −(−128) مساوياً −128 في البايت ذي الإشارة. وأي شفرة تحسب القيمة المطلقة تحتاج خطة لهذا الدخل، وأي مجموعة اختبارات ينبغي أن تتضمنه.
لا تستنتج وجود الإشارة من البيانات
لا يمكن لأي فحص للبتات أن يخبرك إن كان الحقل ذا إشارة. خذ ذلك من صحيفة البيانات أو المخطط أو تعريف البنية؛ فالتخمين ينجح إلى أن تصل أول قيمة سالبة إلى الإنتاج.
مدّ الإشارة عند التوسيع
نسخ 0xFB من ثمانية بتات إلى حقل بعرض 16 بت على صورة 0x00FB يحوّل −5 إلى 251. وتوسيع قيمة ذات إشارة يعني تكرار بت الإشارة، فيكون الناتج 0xFFFB.
فضّل التحويل الذي توفّره اللغة نفسها
BigInt.asIntN في JavaScript، وint.from_bytes(..., signed=True) في Python، والأنواع ثابتة العرض في لغة سي، كلها تقول ما تعنيه وتتكفّل بالحالات الطرفية. أما ~x + 1 المكتوب باليد فهو مصدر أخطاء العرض.

أسئلة شائعة

ما المتمم الثنائي في جملة واحدة؟
هو الاصطلاح الذي يُخزَّن فيه العدد السالب −x بنمط البتات الموافق لـ 2^n − x، وهو ما يجعل الطرح والجمع دائرة واحدة، ويترك على خط الأعداد صفراً واحداً لا غير.
كيف أحسب المتمم الثنائي يدوياً؟
اكتب المقدار بالنظام الثنائي، ثم اقلب كل بت، ثم أضف 1. خذ العدد 5 بثمانية بتات: 00000101 ثم 11111010 ثم 11111011. وخطوة القلب وحدها تعطيك المتمم الأحادي، ولهذا يفترق الاثنان دائماً بمقدار واحد.
لماذا يتّسع البايت ذو الإشارة للقيمة −128 ولا يتّسع للقيمة +128؟
لأن المتمم الثنائي غير متماثل عن قصد. فبـ n من البتات يغطي المدى من −2^(n−1) إلى 2^(n−1)−1، إذ لا يهدر نمطاً على الصفر السالب كما تفعل الإشارة والمقدار والمتمم الأحادي، والخانة الزائدة تقع في الجهة السالبة.
هل النمط 11111011 يساوي −5 أم 251؟
كلاهما، والبتات وحدها لا تحسم الأمر؛ فالجواب يتوقف على النوع الذي أعلنه النظام المنتج لها. ولهذا يعرض حقل القراءة العكسية في هذه الصفحة كل القراءات دفعة واحدة بدل أن يختار لك واحدة — اختر الصف الموافق لـ int8_t أو uint8_t عندك.
ما الثنائي المزاح وأين ألقاه؟
الثنائي المزاح (ويسمى أيضاً excess-K أو الترميز المتحيّز) يخزّن القيمة مضافاً إليها 2^(n−1)، فتصير أصغر قيمة أصفاراً كلها، ويوافق ترتيبُ الأنماط الخام كأعداد بلا إشارة ترتيبَ القيم ذات الإشارة. تجده في مخارج محوّلات ADC وDAC وفي صيغ عيّنات الصوت. وانتبه إلى أن حقول الأس في IEEE 754 تستعمل تحيّزاً مختلفاً — 2^(e−1)−1 لا 2^(e−1) — فلا تنقل الرقم من أحدهما إلى الآخر.
لماذا يقرأ مسجّل Modbus القيمة 65436 بينما يقول الحسّاس −100؟
ينقل Modbus كلمات بعرض 16 بت بلا أي معلومة عن النوع، فالعميل الذي يفترض «بلا إشارة» يطبع 65436 بينما يقصد الجهاز قيمة المتمم الثنائي −100. الصق 65436 بصيغتها الست عشرية 0xFF9C بعرض 16 هنا، فيعطيك صف المتمم الثنائي القراءة المقصودة.
هل ما زالت الإشارة والمقدار والمتمم الأحادي مستعملين؟
نادراً مع الأعداد الصحيحة — إذ تستعمل كل المعالجات الحالية تقريباً المتمم الثنائي، وقد جعله معيار C23 إلزامياً أخيراً. لكنهما يظلان مهمّين لأن الفاصلة العائمة في IEEE 754 احتفظت بتخطيط الإشارة والمقدار، ولأن أسئلة الامتحانات في تنظيم الحاسوب ما زالت تسأل عنهما.
لماذا تعطي بعض الحاسبات جواباً خاطئاً عند 64 بت؟
تحوّل عوامل البتات في JavaScript معاملاتها إلى أعداد صحيحة بعرض 32 بت أولاً، فالصفحة التي تعتمد على ~x + 1 تفقد بصمت النصف الأعلى من قيمة 64 بت وتعرض نتيجة معقولة الشكل لكنها خاطئة. أما هذه الأداة فتستعمل BigInt في كل خطوة، ولهذا تطابق صفوف الـ 64 بت هنا ما يعرضه منقّح الأخطاء عندك.
ما الصفر السالب ولماذا يهمّ؟
في الإشارة والمقدار يعني كل من 00000000 و10000000 صفراً؛ وفي المتمم الأحادي هما 00000000 و11111111. فقد تتساوى كميّتان قيمةً وتختلفان بتاً ببت عند المقارنة. أما المتمم الثنائي فله صفر واحد، وهذا وحده أزال صنفاً كاملاً من الحالات الخاصة في العتاد.
هل يُرسَل ما أكتبه إلى خادم؟
لا. ترسل الصفحة محرّك التحويل إلى متصفحك ويعمل هناك. وكثيراً ما تأتي تفريغات المسجّلات وقيم البرامج الثابتة من أنظمة لا تملك حرية مشاركتها، ولا يطلب منك هذا الأمر أن تثق بوعد: افتح لسان الشبكة ولن تجد أي طلب صادر.

أدوات ذات صلة

عرض جميع الأدوات →

محوّل الأنظمة العددية — ثنائي وست عشري وعشري وثماني

أدوات التحويل

حوّل بين الأنظمة الثنائية والست عشرية والعشرية والثمانية وأي أساس من 2 إلى 36 فوراً — أداة مجانية أونلاين تعمل في متصفّحك. جرّبها الآن.

حاسبة chmod — صلاحيات ملفات لينكس

أدوات التحويل

حوّل صلاحيات ملفات لينكس بين النظام الثماني (755، 644) ورموز rwx. احصل على أوامر chmod جاهزة للتشغيل، واكشف الإعدادات الخطرة مثل 777 — مجاناً وداخل متصفحك مباشرة.

محوّل ألوان HEX/RGB/OKLCH

أدوات التحويل

حوّل ألوان HEX إلى RGB و HSL و OKLCH و OKLAB و CMYK داخل متصفحك — انسخ أي صيغة بنقرة واحدة. مجاني، بلا تسجيل، ألوانك لا تغادر الصفحة أبداً.

محوّل HEX إلى CMYK

أدوات التحويل

حوّل ألوان HEX إلى CMYK في المتصفح. تقريب ساذج قائم على sRGB لمعاينات الطباعة. مجاني، بلا تسجيل، ألوانك تبقى محلياً.

محوّل HEX إلى HSL

أدوات التحويل

حوّل أي لون HEX إلى HSL في المتصفح — يدعم 3 و6 و8 أرقام مع alpha. مجاني، فوري، بلا تسجيل، ألوانك لا تغادر الصفحة أبداً.

محوّل HEX إلى OKLCH

أدوات التحويل

حوّل HEX إلى OKLCH لرموز تصميم Tailwind v4. إخراج موحّد إدراكياً حيّ مع تنبيهات نطاق Display P3. مجاني، في المتصفح فقط.