دو کی تکمیل کمپیوٹرز پر سائن (مثبت، منفی اور صفر) عدد کی نمائندگی کرنے کا سب سے عام طریقہ ہے،[1] اور عام طور پر، فکسڈ پوائنٹ بائنری اقدار۔ دو کی تکمیل میں بائنری ہندسے کو سب سے بڑی جگہ کی قدر کے ساتھ بطور نشانی استعمال کیا جاتا ہے تاکہ یہ ظاہر کیا جا سکے کہ بائنری نمبر مثبت ہے یا منفی۔ جب سب سے اہم بٹ 1 ہے، نمبر کو منفی کے طور پر سائن کیا جاتا ہے۔ اور جب سب سے اہم بٹ 0 ہے تو نمبر کو مثبت کے طور پر سائن کیا جاتا ہے۔ ایک کی تکمیل کی اسکیم کے برعکس، دو کی تکمیلی اسکیم میں صفر کے لیے صرف ایک نمائندگی ہوتی ہے۔ مزید برآں، ریاضی کے نفاذ کو سائن شدہ کے ساتھ ساتھ غیر سائن شدہ عدد [2] پر بھی استعمال کیا جا سکتا ہے اور صرف انٹیجر اوور فلو حالات میں فرق ہوتا ہے۔

حوالہ جات ترمیم

  1. E.g. "Signed integers are two's complement binary values that can be used to represent both positive and negative integer values.", Section 4.2.1 in Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 1: Basic Architecture, November 2006
  2. Alexandre Bergel، Damien Cassou، Stéphane Ducasse، Jannik Laval (2013)۔ Deep into Pharo (PDF)۔ صفحہ: 337