کد تغییر مبنا در پایتون

کد تبدیل مبنا در پایتون
کد تبدیل مبنا در پایتون

چند روز پیش گشتم کد تغییر مبنا تو پایتون پیدا نکردم از استک اورفلو کمک گرفتم گفتم کد رو اینجا هم بزارم خدا رو چه دیدی شاید به درد کسی خورد.


def numberToBase(n, b):

strings = “0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ” #36 symbols

if n == 0:

return 0

numbers = “”

برای شما

while n:

numbers += strings[n % b]

n //= b

numbers = numbers[::-1]

return “”.join(numbers)

print(numberToBase(255, 16))


یکی از متداول‌ترین روش‌ها برای تبدیل مبنا، روشی موسوم به «تقسیم‌های متوالی بر مبنا» است. در این روش عدد مبنای ده را تا زمانی که خارج قسمت به صفر برسد، بر مبنا تقسیم می‌کنیم و باقی مانده هر مرحله را از آخر به اول می نویسیم.
منبع فرادرس

نویسنده مطلب: Sina1010010

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.