به نام خدا
درود
روش مکمل دو :
1 -ابتدا عدد را به صورت بدون علامت (unsigned) فرض کرده و آن را به مبنای دو تبدیل کنید .
2 - تعداد ارقام را شمارش می کنیم ، بایستی تعداد ارقام مضربی از عدد هشت باشد (8 ،16 ، 24 ،...) در صورتی که تعداد ارقام کمتر از مضارب 8 باشد به تعداد لازم صفر در سمت چپ ارقام قرار می دهیم تا تعداد ارقام تبدیل به مضربی از هشت شود .
3 - حال ارقام موجود را مکمل می کنیم یعنی اگر صفر است آن را به یک و اگر یک است آن را به صفر تبدیل می کنیم .
4 - در مرحله ی آخر عدد حاصل شده را با یک جمع می کنیم .
مثال :
عدد 322- را به مبنای دو تبدیل کنید .
1 - (322)=(101000010)2
2 - 0000000101000010
3 - 1111111010111101
4 -
| 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | |||||||||||||||
| 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
(-322)=(1111111010111110)2



