تا %60 تخفیف خرید برای 3 نفر با صدور مدرک فقط تا
00 00 00
حمیده سلامی

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

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

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

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

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

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

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

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

کانال تلگرام، اینستاگرام، توییتر: mehdiadeli9
  • انتخاب شده به عنوان جواب توسط 1 نفر
حمیده سلامی

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

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

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

کانال تلگرام، اینستاگرام، توییتر: mehdiadeli9
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر