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