PDA

نسخه کامل مشاهده نسخه کامل : unsigned چیه؟



kiuhnmgtrdcv
09-07-2008, 22:09
ببخشید کسی فرق این 2 تا تایع رو میدونه منظورم نوع
unsigned
هست
unsigned int myfunction(int x

int myfunction(int x
مرسی

s_0o0
09-07-2008, 23:15
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 بیت

kiuhnmgtrdcv
11-07-2008, 20:30
گرفتم دستت درد نکنه

s_0o0
12-07-2008, 14:06
خواهش مي كنم.

مرتضی nvcd
10-11-2008, 03:01
خواستم تاپیكی در همین مورد بزنم ... سرچ كردم این تاپیك رو پیدا كردم ... گفتم همینجا سوالم رو بپرسم



گرفتم دستت درد نکنه


من نگرفتم ... دی:

می شه یكی این قسمتش رو كه قرمز كردم برام توضیح بده ؟


int -------> از 32767 - تا 32767 -----------> 16 یا 32 بیت

usigned int ---------> از 0 تا 65535 ---------> 16 یا 32 بیت

signed int -------> از 32767 - تا 32767 -----------> 16 یا 32 بیت

ممنون

devil_ff2008
10-11-2008, 11:49
یعنی از عدد اول (مثلا : -32767) تا عدد دوم (مثلا : 32267) رو ساپورت میکنه
یعنی اگه عددی تو این محدوده بهش بدی ارور میده

H M R 0 0 7
10-11-2008, 14:36
یعنی از عدد اول (مثلا : -32767) تا عدد دوم (مثلا : 32267) رو ساپورت میکنه
یعنی اگه عددی تو این محدوده بهش بدی ارور میده

منظورتون اینه که ارور نمیده؟

باید بگم جواب اون دوستمونم که محدوده رو مشخص کردن یکمی غلطه!

یک شناسه یا متغییر از نوع int یا همون Integer در پاسکال محدوده اعدای که میتونه ذخیر کنه به این شرحه :
int از منفی 32768 تا مثبت 32767 (توجه کنید منفی 32768 - این تو کنکور خیلی مهمه)
unsigned int از صفر تا 65535
signed int = int از منفی 32768 تا مثبت 32767

توجه کنید که منظور از unsigned فقط محدوده اعداد مثبت هستش.

نکته: همچنین این متغیرها با استفاده از short هم به کار برده میشن که در نوع int بی تاثیره