FaraComp | فرا کامپیوتر: مهندسی و علوم کامپیوتر
1.48K subscribers
68 photos
26 videos
304 links
فراکامپیوتر — کانال تخصصی مهندسی و علوم کامپیوتر

🔸 مدار منطقی
🔸 طراحی کامپایلر
🔸 طراحی الگوریتم
🔸 ساختمان داده‌ها
🔸 معماری کامپیوتر
🔸 ریاضیات گسسته
🔸 و صدها ساعت آموزش جذاب

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/tc/ce
Download Telegram
✳️ برنامه تبدیل عدد از مبنای ۱۰ به ۲ — به زبان ساده

‏در این مطلب، روش نوشتن برنامه تبدیل عدد از مبنای ۱۰ به ۲ تشریح می‌شود. در واقع، هدف نوشتن برنامه‌ای است که یک عدد (در مبنای ۱۰) را از ورودی دریافت کرده و سپس، آن را به مبنای ۲ ببرد. برای انجام این کار، روش‌های گوناگونی وجود دارد. در ادامه، روش‌های تبدیل عدد از مبنای ۱۰ به مبنای ۲ (دستگاه اعداد دودویی) مورد بررسی قرار خواهند گرفت. همچنین، کد پیاده‌سازی این روش‌ها در زبان‌های برنامه‌نویسی گوناگون شامل ++C ،C، «جاوا» (Java)، «پایتون» (Python) و «سی‌شارپ» (#C) ارائه شده است.

══ فهرست مطالب ══

‏ ○ برنامه تبدیل عدد از مبنای ۱۰ به ۲ با روش تکرار شونده
‏ ○ برنامه تبدیل عدد از مبنای ۱۰ به ۲ با روش بازگشتی
‏ ○ تبدیل عدد از مبنای ۱۰ به ۲ با روش بازگشتی و عملگر بیتی


🔸 برنامه تبدیل عدد از مبنای ۱۰ به ۲ با روش تکرار شونده

‏برای هر عددی، می‌توان بررسی کرد که iاُمین بیت آن صفر (خاموش) یا یک (روشن) است. این کار، با AND بیتی ۲^i (دو به توان i) انجام می‌شود.

‏– عدد «NUM» از ورودی دریافت می‌شود. هدف بررسی این است که بیت صفرم آن، روشن (۱) یا خاموش (۰) است.


‏– bit = ۲ ^ ۰ (هدف بررسی بیت صفرم است، بنابراین i = ۰)

‏– اگر NUM & bit == ۱ باشد، بدین معنا است که ۰اُمین بیت روشن و در غیر این صورت، ۰اُمین بیت خاموش است.

‏– به طور مشابه، اگر هدف بررسی این است که آیا ۵اُمین بیت روشن یا خاموش است، اعمال زیر باید انجام شود.


‏– bit = ۲ ^ ۵ (هدف بررسی بیت پنجم است، بنابراین i=۵)

‏– اگر NUM & bit == ۱ باشد، بدین معنا است که ۵اُمین بیت روشن (۱) و در غیر این صورت،‌ به معنای خاموش بودن (۰) بیت مذکور است.

‏«عدد صحیح بدون علامت» (Unsigned Integer) سی و دو بیتی (۳۲ بیتی) که حاوی ۳۱-۰ بیت است، از ورودی دریافت می‌شود. برای چاپ کردن ارائه دودویی عدد صحیح بدون علامت، کار از از ۳۱اُمین بیت آغاز و بررسی می‌شود که بیت مذکور خاموش یا روشن است. اگر این بیت روشن باشد، «۱» و در غیر این صورت، صفر (۰) چاپ می‌شود. اکنون، بررسی می‌شود که بیت ۳۰اُم روشن یا خاموش است. اگر این بیت روشن باشد مقدار ۱ و در غیر این صورت، ۰ در خروجی چاپ می‌شود. این کار برای همه بیت‌ها از ۳۱ تا ۰ باید انجام شود. در نهایت، ارائه دودویی عدد در خروجی دریافت خواهد شد.



مطالعه ادامه مطلب 👇👇

🔗 برنامه تبدیل عدد از مبنای ۱۰ به ۲ — به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس


🎁 پکیج برنامه‌نویسی مورد علاقه خود را انتخاب کنید و هدیه بگیرید!

فرادرس امروز برای شما ۷ پکیج آموزشی در حوزه برنامه‌نویسی، آماده کرده است:

▫️ اندروید Android
▫️ طراحی سایت
▫️ پایتون Python
▫️ سی شارپ #C
▫️ جاوا Java
▫️ سی پلاس پلاس ++C
▫️ پایگاه داده

از بین این عنوان‌ها، به کدام حوزه از برنامه‌نویسی علاقه دارید؟

🎊 برای شرکت قرعه‌کشی و دریافت یک پکیج رایگان برنامه‌نویسی، از طریق لینک زیر وارد صفحه اینستاگرام فرادرس شوید و در زیر پست مربوط به این چالش(+)، نام پکیج مورد علاقه خود را کامنت کنید. 👇

🔗 شرکت در قرعه‌کشی — [کلیک کنید]


🎁 ۱۰ پکیج رایگان برای ۱۰ نفر

🎉 فرادرس به قید قرعه از بین تمام کسانی که نام پکیج مورد علاقه خود را در کامنت بنویسند، به ۱۰ نفر پکیج مورد نظرشان را به صورت رایگان هدیه می‌دهد.

مهلت مشارکت: پایان روز دوشنبه، ۳ مرداد

📆 اعلام نتایج: روز سه‌شنبه، ۴ مرداد

برای اطلاع از سایر مسابقه‌ها و دریافت هدایای ویژه، صفحه اینستاگرام فرادرس را دنبال کنید:
🔗 instagram.com/FaraDars

🥰
این پست را با دوستان خود به اشتراک بگذارید تا از این فرصت ویژه باخبر شوند.🗣

@FaraDars — فرادرس