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

Anonim

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

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

عدد صحيح

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

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

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

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

مؤشر

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

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

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