זה תלויה בפלטפורמה שעבורה הקומפיילר, לא בתקן השפה. אני מאמין, עם זאת, שרוב הפלטפורמות (או אולי כולן?) מייצגות מספרי int בעזרת משלים ל-2. ישנן שיטות אחרות, שמיושמות במקרים אחרים - כמו שיטת ה-bias שנעשה בה שימוש במספרי float, שבה המספר השלילי הנמוך ביותר שאפשר לייצג מיוצג ע"י 00000000, והמספר אפס מיוצג ע"י 10000000. הייתרון בשיטה זו הוא שניתן להשוות בקלות את המספרים ולדעת איזה מהם יותר גדול, ללא בדיקת סיבית הסימן.