تمرین تبدیل مبنا 10 به 2 با تابع بازگشتی

دسته بندی : /

تمرین تبدیل مبنا 10 به 2 با تابع بازگشتی
1824 بازدید

تعداد فروش

0 دانشجو

پرسش و پاسخ ها

0 کاربر

تاریخ انتشار

23 مهر 1401

محتوا شامل

سورس کد

سطح تمرین

سخت, متوسط

تمرین تبدیل مبنا 10 به 2 با تابع بازگشتی

تمرین تبدیل مبنا 10 به 2 با تابع بازگشتی

سوال : به کمک تابع بازگشتی برنامه ای بنویسید که یک عدد را از مبنای دسیمال (دهدهی)  به مبنای باینری(دودویی) تبدیل کند .

فهرست مطالب :

توضیحات:

اگر نمیدانید تبدیل مبنا با روش تقسیم متوالی چطور انجام میشود میتوانید از این لینک اطلاعات بیشتر بدست بیاورید .

برای پیاده سازی سورس کد “تمرین تبدیل مبنا 10 به 2 با تابع بازگشتی” باید طبق فرمول زیر عمل کنیم .

1- آنقدر عدد در مبنای 10 را بر 2 تقسیم میکنیم تا خارج قسمت 0 شود .

2- باقیمانده ها را باهم جمع میکنیم .

3- هر باقیمانده را بعلاوه 10 میکنیم تا ارزش یکانی آن حفظ شود .

بعنوان مثال اگر عدد 10 را در نظر بگیریم در مبنای 10 و بخواهیم به باینری تبدیل کنیم برنامه بدین صورت عمل میکند :

1- ابتدا بررسی میشود که عدد صفر شده است یا خیر

2- سپس فرمول زیر پیاده سازی میشود :

((n%2) + 10 * decimal_binary(n/2))

(10 % 2 ) + 10 * decimal_binary(5) => 1010
(5 % 2 ) + 10 * decimal_binary(2) => 101
(2 % 2 ) + 10 * decimal_binary(1) => 10
(1 % 2 ) + 10 * decimal_binary(0) => 1

=> 0

result => 1010

اگر نیاز به حل تمرین بیشتر داشتید میتوانید از طریق درخواست آماده سازی تمرین آن را ارسال نمایید .

سورس کد:

پرسش و پاسخ ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “تمرین تبدیل مبنا 10 به 2 با تابع بازگشتی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمرینات مشابه

پروژه مدیریت کتابها در سی شارپ

پروژه مدیریت کتابها در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه sql دیجی کالا

پروژه sql دیجی کالا

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه نمایش دمای هوا از طریق گوگل

پروژه نمایش دمای هوا از طریق گوگل

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه ساختمان داده بانک یاب

پروژه ساختمان داده بانک یاب

  • استادیار: وفایی مقدم
  • قیمت: 60,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین چند ضلعی در سی شارپ

تمرین چند ضلعی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
تمرین singleton در سی شارپ

تمرین singleton در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
محاسبه شیب پاره خط در سی شارپ

محاسبه شیب پاره خط در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 35,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه محاسبه عملگر های بیتی در سی شارپ

پروژه محاسبه عملگر های بیتی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط