عدد صحيح مقابل المؤشر

يتم استخدام المصطلحات عدد صحيح ومؤشر في معظم لغات البرمجة. في لغات برمجة الكمبيوتر ، يُشار إلى عدد صحيح على أنه أي نوع من البيانات يمثل مجموعة فرعية من أعداد صحيحة رياضية ، في حين يتم تعريف المؤشرات كنوع تشير قيمته إلى أو تشير مباشرة إلى قيمة أخرى مخزنة في مكان آخر في ذاكرة الكمبيوتر باستخدام عنوان القيمة .

عدد صحيح

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

سلسلة البتات هي الطريقة الأكثر شيوعًا لتمثيل عدد صحيح موجب. يتم ذلك باستخدام نظام الأرقام الثنائية. هناك اختلاف في ترتيب البتات. تمثل دقة أو عرض نوع عدد صحيح عدد البتات.

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

ويدعم أنواع مختلفة لا يتجزأ من وحدات المعالجة المركزية المختلفة. يتم دعم كل من الأنواع الموقعة وغير الموقعة بواسطة أجهزة مختلفة ولكن هناك بعض مجموعات العرض الثابتة.

مؤشر

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

يمكن تحسين الأداء بشكل كبير في حالة العمليات المتكررة مثل جداول البحث وهياكل الأشجار والسلاسل وجداول التحكم. في البرمجة الإجرائية ، تستخدم المؤشرات أيضًا في الاحتفاظ بعناوين نقاط الدخول. ومع ذلك ، في البرمجة الموجهة للكائنات ، يتم استخدام المؤشرات لربط الطرق في الوظائف.

على الرغم من أن المؤشرات يتم استخدامها لمعالجة المراجع ، إلا أنه يمكن تطبيقها بشكل صحيح على هياكل البيانات. هناك بعض المخاطر المرتبطة بالمؤشرات لأنها تسمح بالوصول المحمي وغير المحمي إلى عناوين ذاكرة الكمبيوتر.