دلایل اصلیش یکی وجود یک صفر واحد در مکمل ۲ هست در صورتی که در مکمل ۱ دو تا صفر داریم 00000000
و 10000000
(برای دادهی صحیح هشت بیتی)
یه دلیل دیگهشم محاسبات یکسان برای دو نوع علامتدار و بدون علامت و اعداد منفی و مثبت هست.
فرش کنیم محاسبهی سادهی A+B
رو انجام میدیم. در روش مکمل ۱ باید بررسی بشه که دو عدد مثبت یا منفی هستن و بعد براشون عملیات متناسب اجرا بشه. اما در مکمل دو هیچ فرقی نداره و کافیه که شبهدستور ماشین زیر اجرا بشه
MOV AX, A
ADD AX, B
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)