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