ما هو تنسيق صحيح؟

تنسيق العدد الصحيح هو نوع بيانات في برمجة الكمبيوتر. يتم كتابة البيانات حسب نوع المعلومات التي يتم تخزينها ، ودقة البيانات الرقمية المخزنة ، وكيفية معالجة هذه المعلومات أثناء المعالجة. تمثل الأعداد الصحيحة وحدات كاملة. تشغل الأعداد الصحيحة مساحة أقل في الذاكرة ، لكن هذه الميزة الموفرة للمساحة تحد من حجم العدد الصحيح الذي يمكن تخزينه.

الأعداد الصحيحة هي الأعداد الصحيحة المستخدمة في الحساب والجبر والمحاسبة وتطبيقات العد. يشير العدد الصحيح إلى عدم وجود وحدات جزئية أصغر. الرقم 2 كعدد صحيح له معنى مختلف أن الرقم 2.0. يشير التنسيق الثاني إلى وجود وحدتين كاملتين وصفر أعشار من الوحدة ، لكن من الممكن أن تكون أعشار الوحدة ممكنة. يشير الرقم الأول ، باعتباره عددًا صحيحًا ، إلى عدم مراعاة الوحدات الأصغر.

هناك سببان لتنسيق الأعداد الصحيحة في لغات البرمجة. أولاً ، يعد تنسيق العدد الصحيح مناسبًا عند التفكير في الكائنات غير القابلة للقسمة إلى وحدات أصغر. مدير يكتب برنامج كمبيوتر لحساب تقسيم مكافأة قدرها 100 دولار بين ثلاثة موظفين ، لن يعين تنسيقًا صحيحًا لمتغير المكافأة ولكنه سيستخدم واحدًا لتخزين عدد الموظفين. أدرك المبرمجون أن الأعداد الصحيحة هي أعداد صحيحة ولا تتطلب تمثيلًا دقيقًا لعدد من الأرقام.

في الأيام الأولى للحوسبة ، كانت مساحة الذاكرة محدودة وثمينة ، وتم تطوير تنسيق عدد صحيح لحفظ الذاكرة. نظرًا لأن ذاكرة الكمبيوتر هي نظام ثنائي ، فقد تم تمثيل الأرقام في الأساس 2 ، مما يعني أن الأرقام المقبولة هي 0 و 1. يمثل الرقم 10 في الأساس 2 الرقم 2 في الأساس 10 ، حيث أن الرقم 1 في عمود الاثنين هو الرقم مضروبًا في 2 رفعت إلى القوة الثانية. 100 في الأساس 2 يساوي 8 في الأساس 10 ، حيث إن 1 في العمود الأول هو 1 مضروبًا في 2 تكعيب.

باستخدام أساس التشغيل / الإيقاف لتمثيل الأرقام الثنائية ، تم تطوير أجهزة الكمبيوتر القائمة على الكهرباء. البت هو تمثيل فردي تشغيل / إيقاف ، صحيح / خطأ ، أو تمثيل 0/1 للبيانات. بينما تم استكشاف تكوينات مختلفة للأجهزة باستخدام الاختلافات في عدد البتات التي يمكن معالجتها مباشرة بواسطة الكمبيوتر ، أصبحت البايت 8 بت والكلمة 2 بايت معيارًا لحوسبة الاستخدام العام. ثم تحدد مواصفات عرض تنسيق العدد الصحيح ليس عدد المنازل العشرية ولكن أكبر وأصغر قيمة قد يفترضها عدد صحيح.

تسمح معظم تنسيقات الأعداد الصحيحة للغات باستخدام جزء صغير للإشارة إلى عدد صحيح موجب أو سالب. في مترجم لغة 32 بت ، تستخدم لغات C / C + تنسيق الأعداد الصحيحة ، int ، لتخزين قيم الأعداد الصحيحة الموقعة بين –231 إلى 231-1. يتم طرح قيمة عدد صحيح واحد لاستيعاب الصفر ، أو ما يقرب من +/- 2.1 تريليون. في برنامج التحويل البرمجي 64 بت ، باستخدام نوع البيانات int64 ، يُسمح بقيم الأعداد الصحيحة الموقعة بين -263 إلى 263-1 ، أو +/- 9.2 كوينتيليون.