در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

hamideh smi

توضیح کد سی شارپ در تبدیلها

سلام خدمت اساتید محترم itpro .سوال زیر به این صورت هست که : یک حرف کوچکی رو از کاربر دریافت میکنه و بعد توسط عملگر AND به حرف بزرگ تبدیل میکنه . اینکه کاراکترهای حروف کوچک بین 97 تا 122 هستند و کاراکترهای حروف بزرگ بین 65 تا 90 هستند رو میدونم ولی در کد زیر برای تبدیل (32-255) شده میخواستم بدونم این قسمت توضیحش چیه؟؟ چون متوجه نشدم.ممنون میشم اگر راهنمایی بفرمایید.

توضیح کد سی شارپ در تبدیلها

در کد نوشته شده زیر هم که حروف بزرگ رو از کاربر میگیره و با OR به حروف کوچک تبدیل میکنه: سوال من این هستش که در این تبدیلها در زبان سی شارپ اگر سوال نخواد که از عملگر خواستی استفاده کنیم هیچ فرقی نمیکنه که از کدوم عملگر استفاده می کنیم؟؟ یا متفاوتن از هم؟ و اینکه فقط در تبدیلات این چنینی (حروف کوچک به بزرگ یا بلعکس) کاربرد دارند یا نه در مواقع دیگه هم میشه ازشون استفاده کرد؟

توضیح کد سی شارپ در تبدیلها

این سوال 2 پاسخ دارد.
#عملگرand_و_or_بیتی #کدسی_شارپ #راهنمایی_در_کد_نوشته_شده #سی_شارپ #عملگرها_در_سی_شارپ
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

سلام به شما دوست عزیز

کاری که در کد بالا انجام شده and , or بیتی هستش. شما اگر کد اسکی حروف رو به باینری بنویسید می بینید که تفاوت توی بیت ششم هست که اگر شما یک عدد را با 32 که معادل باینری 100000 هست xor بیتی کنید اگر بزرگ باشد کوچک می شود و اگر کوچک باشد بزرگ می شود چون بیت ششم عوض می شود. ولی اگر or کنیم تبدیل به حرف کوچیک میشه زیرا که بیت ششم 1 خواهد شد و در آخر هم اگر با 255-32 and کنیم بیت ششم 0 خواهد شد و حرف بزرگ خواهیم داشت.

سرنوشت ما با افکارمان تغییر می کند؛ اگر افکارمان همیشه مطابق با خواسته هایمان باشند، همان چیزی می شویم که آرزو داریم و همان کاری را می کنیم که می خواهیم
  • انتخاب شده به عنوان جواب توسط 1 نفر
hamideh smi

توضیحاتتون رو متوجه شدم مهندس.ولی الان دقیقا عدد 255 برام مبهمه؟؟بازه ای که برای کداسکی ها گفته شده 65 تا 90 و 97 تا 122 هستش پس این 255 از کجا اومده؟؟چون کداسکی کاراکتر خاصی هم که نیست!!هست؟

توماس ادیسون: «۱٪ موفقیت انگیزه و ۹۹٪ آن سخت تلاش کردن است.»

ببینید کد باینری 255 تشکیل شده از 7 تا 1 یعنی 11111111 برابر عدد 255 خواهد بود حالا شما 32 رو ازش کم کنید چی میشه 11011111 حالا این عدد رو اگر با هر عددی and بیتی کنید چی میشه چون عدد 1 توی and بیتی تاثیری نداره ولی اگر با 0 اند بشه میشه 0 پس جواب اند بیتی میشه همون عدد فقط بیت عدد 32 برابر با 0 شده.

سرنوشت ما با افکارمان تغییر می کند؛ اگر افکارمان همیشه مطابق با خواسته هایمان باشند، همان چیزی می شویم که آرزو داریم و همان کاری را می کنیم که می خواهیم
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....