ببخشید کسی فرق این 2 تا تایع رو میدونه منظورم نوع
unsigned
هست
unsigned int myfunction(int x
int myfunction(int x
مرسی
ببخشید کسی فرق این 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 بیت
Last edited by s_0o0; 09-07-2008 at 23:20.
خواستم تاپیكی در همین مورد بزنم ... سرچ كردم این تاپیك رو پیدا كردم ... گفتم همینجا سوالم رو بپرسم
من نگرفتم ... دی:گرفتم دستت درد نکنه
می شه یكی این قسمتش رو كه قرمز كردم برام توضیح بده ؟
ممنون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 بی تاثیره
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)