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