Skip to content

Change numeric base using Python

Hello,

How to change the numeric base of a number? This is a implementation in Python.

[code lang=”python”]
def convert(decimal,newBase,str,letters):
if decimal >= newBase:
x = decimal % newBase
y = decimal / newBase
str = letters[x] + str
if y < newBase: str = letters[y] + str return convert(y,newBase,str,letters) else: if len(str) == 0: str = letters[decimal] + str return str let = "0123456789ABCDEF" print convert(17,16,"",let) [/code] The variable let means what values used in the base. For an example if you want binary you should replace with 01. Matheus

Published inAprendendopython

1,132 Comments

  1. This design is steller! You obviously know how to keep a reader amused.
    Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Wonderful job.
    I really loved what you had to say, and more than that, how you presented
    it. Too cool!

    Here is my site; money bears pokie free downloads [Edith]

  2. hard rock online casino rewards – Ronald
    – usa free spins for year, no deposit casinos for usa and
    all australian casino bonus codes, or best no deposit casinos
    aus

  3. تخضع المنصة لرقابة ترخيص دولي يوفر بيئة لعب آمنة وشفافة.
    تنفرد سلسلة 888Games بألعاب سريعة مثل Crash و Dice و Plinko و Lottery.
    يمكن المراهنة على أحداث دولية من دوري الأبطال إلى المنافسات المصرية.
    ينتظر اللاعبين النشطين برنامج عروض أسبوعي غني بالكاش باك والجوائز.
    تتنوع وسائل الدفع بين الفيات والعملات الرقمية بحد أدنى يبدأ من 2 يورو.
    888 stars starz 888

Leave a Reply

Your email address will not be published. Required fields are marked *