مشتاق به یادگیری، کنکوری 1400
کد تغییر مبنا در پایتون

چند روز پیش گشتم کد تغییر مبنا تو پایتون پیدا نکردم از استک اورفلو کمک گرفتم گفتم کد رو اینجا هم بزارم خدا رو چه دیدی شاید به درد کسی خورد.
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))
یکی از متداولترین روشها برای تبدیل مبنا، روشی موسوم به «تقسیمهای متوالی بر مبنا» است. در این روش عدد مبنای ده را تا زمانی که خارج قسمت به صفر برسد، بر مبنا تقسیم میکنیم و باقی مانده هر مرحله را از آخر به اول می نویسیم.
منبع فرادرس
مطلبی دیگر از این انتشارات
فهرست مطالب -- آمادگی برای مصاحبه های برنامه نویسی در شرکت های بزرگ
مطلبی دیگر از این انتشارات
دریافت ترجمه دو فصل اول clean code + یک سرگرمی برای این روز ها
مطلبی دیگر از این انتشارات
آموزش پایتون محبوب ترین زبان برنامه نویسی...!!