اقصى عدد صحيح يدركه int هو مقاس 4 byte وبالتالي 32 bits
4 بايت ضرب 8 بت = 32 بت
يعني رقم باينري من 32 واحد
11111111111111111111111111111111
حولوه من باينري الى عدد عشري؟؟
=1*2^0
+1*2^1
+1*2^2
+1*2^3
+1*2^4
+1*2^5
+1*2^6
+1*2^7
+1*2^8
+1*2^9
+1*2^10
+1*2^11
+1*2^12
+1*2^13
+1*2^14
+1*2^15
+1*2^16
+1*2^17
+1*2^18
+1*2^19
+1*2^20
+1*2^21
+1*2^22
+1*2^23
+1*2^24
+1*2^25
+1*2^26
+1*2^27
+1*2^28
+1*2^29
+1*2^30
+1*2^31 -- احذف هذا ليكون محجوزة لاشارة الرقم سالب او موجب