حول هذه الأداة
يرمّز محوّل المتمم الثنائي عدداً صحيحاً موقّعاً إلى تمثيله الثنائي والسداسي بالمتمم الثنائي بعرض بت تختاره (4 أو 8 أو 16 أو 32 أو 64 بت)، ويفك ترميز نمط ثنائي أو سداسي إلى القيمة الموقّعة التي يمثّلها. يستخدم BigInt طوال الوقت، فتُعالَج قيم 64 بت بدقة تامة دون فقدان دقة.
لعرض من N بت يكون النطاق الموقّع من −2^(N−1) إلى 2^(N−1)−1. لترميز عشري d: إذا كان d غير سالب فالنمط هو d ببساطة؛ وإذا كان d سالباً فالنمط هو 2^N + d (أو بشكل مكافئ، اقلب كل بتات |d| وأضِف 1). تُخرِج الأداة الثنائي المبطّن بالأصفار من N بت، والسداسي من N/4 خانة، والمتمم الأحادي (NOT البتّي)، والتفسير غير الموقّع للبتات نفسها، وتوسم خطأ فيض عندما لا تتّسع قيمة للعرض المختار.
لفك الترميز، الصِق نمطاً ثنائياً أو سداسياً فتقرأ الأداة بته الأعلى: إذا كان البت الأكثر دلالة مضبوطاً فالقيمة هي pattern − 2^N (سالبة)، وإلا فهي النمط نفسه. تُظهر دائماً القراءتين الموقّعة وغير الموقّعة جنباً إلى جنب، وهو بالضبط الالتباس الذي يحلّه المتمم الثنائي على المستوى العتادي. كل الحسابات محلية في متصفحك.