ببخشید کسی فرق این 2 تا تایع رو میدونه منظورم نوع
unsigned
هست
unsigned int myfunction(int x
int myfunction(int x
مرسی
Printable View
ببخشید کسی فرق این 2 تا تایع رو میدونه منظورم نوع
unsigned
هست
unsigned int myfunction(int x
int myfunction(int x
مرسی
signed ( با علامت ) - unsigned (بدون علامت ).
unsigned را می توان با انواع int به کار برد . ( چون داده های نوع int با علامت هستند ، کاربرد signed با آن ها ، بی مورد است . )
نوع char را می توان با signed و unsigned به کاربرد .
int -------> از 32767 - تا 32767 -----------> 16 یا 32 بیت
usigned int ---------> از 0 تا 65535 ---------> 16 یا 32 بیت
signed int -------> از 32767 - تا 32767 -----------> 16 یا 32 بیت
گرفتم دستت درد نکنه
خواهش مي كنم.
خواستم تاپیكی در همین مورد بزنم ... سرچ كردم این تاپیك رو پیدا كردم ... گفتم همینجا سوالم رو بپرسم
من نگرفتم ... دی:نقل قول:
گرفتم دستت درد نکنه
می شه یكی این قسمتش رو كه قرمز كردم برام توضیح بده ؟
ممنوننقل قول:
int -------> از 32767 - تا 32767 -----------> 16 یا 32 بیت
usigned int ---------> از 0 تا 65535 ---------> 16 یا 32 بیت
signed int -------> از 32767 - تا 32767 -----------> 16 یا 32 بیت
یعنی از عدد اول (مثلا : -32767) تا عدد دوم (مثلا : 32267) رو ساپورت میکنه
یعنی اگه عددی تو این محدوده بهش بدی ارور میده
منظورتون اینه که ارور نمیده؟نقل قول:
باید بگم جواب اون دوستمونم که محدوده رو مشخص کردن یکمی غلطه!
یک شناسه یا متغییر از نوع int یا همون Integer در پاسکال محدوده اعدای که میتونه ذخیر کنه به این شرحه :
int از منفی 32768 تا مثبت 32767 (توجه کنید منفی 32768 - این تو کنکور خیلی مهمه)
unsigned int از صفر تا 65535
signed int = int از منفی 32768 تا مثبت 32767
توجه کنید که منظور از unsigned فقط محدوده اعداد مثبت هستش.
نکته: همچنین این متغیرها با استفاده از short هم به کار برده میشن که در نوع int بی تاثیره