09380325205 admin@dmwebmaster.ir تهران امیرآباد دانشکده فنی دانشگاه تهران

 Complement and two’s complement

Complement

کامپلیمنت

 

کامپلیمنت یا همون مکمل-۱ کردن  یه عدد باینری یعنی، هر جا ۰ دیدید  به جاش ۱ بذارید و هر جا هم ۱ دیدید ۰.

مثلا:

 

 

 

 

 

 

two’s complement

برای نمایش اعداد منفی بیت آخر از سمت چپ رو بیت علامت می‌گن . یعنی اگه بیت علامت ۰ باشه عدد مثبت و اگه هم ۱ باشه عدد منفیه.

حالا برای تبدیل یک عدد مثبت به عدد منفی ما باید مکمل دوم عدد رو حساب کنیم. که به شکل زیر انجام می‌شه:

  • ابتدا مکمل اولش رو حساب می‌کنیم.
  • بعد جواب به دست اومده رو ۱ واحد افزایش می‌دیم.

به این روش two’s complement یا مکمل-۲ می‌گن.

 

کاربرد ها:

  1. در تفریق دوعدد چون کامپیوتر عملیات تفریق نداره باید اول عدد رو منفی کنه (twos complement) و بعد دو عدد رو با هم جمع کنه.