اعداد صحیح مثبت و منفی

اعداد صحیح مثبت و منفی در ریاضیات و برنامه‌نویسی

اعداد صحیح (Integers) یکی از پایه‌ای‌ترین مفاهیم در ریاضیات و علوم کامپیوتر هستند. این اعداد شامل مجموعه‌ای از اعداد مثبت، منفی و صفر می‌شوند که بدون جزء اعشاری نمایش داده می‌شوند.

در سیستم‌های کامپیوتری، اعداد صحیح با محدودیت‌های خاصی ذخیره می‌شوند که به نوع داده (Data Type) و معماری سیستم بستگی دارد.

انواع اعداد صحیح

نوع عدد مثال کاربرد
اعداد صحیح مثبت 1, 42, 1000 شمارش، اندیس‌گذاری
اعداد صحیح منفی -5, -100, -1 دمای زیر صفر، بدهی
صفر 0 نقطه مرجع، مقدار خنثی

نمایش اعداد صحیح در کامپیوتر

کامپیوترها اعداد صحیح را به صورت باینری ذخیره می‌کنند. برای نمایش اعداد منفی از روش‌های مختلفی استفاده می‌شود:

  • مقدار علامت‌دار (Signed Magnitude): اولین بیت نشان‌دهنده علامت است (0 برای مثبت، 1 برای منفی)
  • متمم دو (Two's Complement): روش استاندارد در بیشتر سیستم‌های امروزی
  • متمم یک (One's Complement): معکوس کردن تمام بیت‌ها برای نمایش منفی

برای درک بهتر انواع داده‌های عددی در زبان C می‌توانید اینجا را تماشا کنید.


عملیات پایه روی اعداد صحیح

عملیات اصلی که می‌توان روی اعداد صحیح انجام داد شامل موارد زیر است:

  1. جمع و تفریق
  2. ضرب و تقسیم
  3. محاسبه باقیمانده (Modulo)
  4. عملیات بیتی (AND, OR, XOR, Shift)

نکته مهم: در برخی زبان‌های برنامه‌نویسی، تقسیم اعداد صحیح نتیجه صحیح می‌دهد (حذف جزء اعشاری). برای مثال 5 / 2 برابر با 2 خواهد بود نه 2.5

محدودیت‌های اعداد صحیح

در برنامه‌نویسی، اعداد صحیح محدوده مشخصی دارند که به نوع داده و معماری سیستم بستگی دارد:

نوع داده محدوده (32-bit)
int (علامت‌دار) 2,147,483,647- تا 2,147,483,647
unsigned int 0 تا 4,294,967,295

توجه به این محدودیت‌ها در برنامه‌نویسی بسیار مهم است، زیرا ممکن است باعث سرریز (Overflow) یا زیرریز (Underflow) شود.