Once you are done, it will be obvious why my function returns a list and has the signature it has. I encourage you to think for a little bit why base in your method works only for n this is due to lack of understanding what a number in some base means.If you disagree, post you own solution with a built-in function which can convert a base 10 number to base 577. at some point of time you will notice that sometimes there is no built-in library function to do things that you want, so you need to write your own.Which you can later convert to any base you want NumberToBase(67854 ** 15 - 102, 577), will give you a correct solution: So if you need to convert some super huge number to the base 577, So here is a super simple solution: def numberToBase(n, b): There was no attempt to give a solution which converts to any arbitrary base from 2 to infinity. Surprisingly, people were giving only solutions that convert to small bases (smaller than the length of the English alphabet). How to convert an integer to the shortest url-safe string in Python?.Integer to base-x system using recursion in python.Python elegant inverse function of int(string, base).I want to allow bases other than 2, 8, 16 I want a general solution that can be called the same way for different bases Those functions are not available on older versions of Python, with which I need compatibility with (2.2) I know about the functions bin, oct, hex, but I cannot use them for a few reasons: However, I feel like I must be missing something. This is an easy function to write: in fact it's easier than describing it in this question. The function name/argument order is unimportant.įor any number x and base b that int() will accept. I want some function int2base(num, base), such that: int(int2base(x, b), b) = x I want to perform the inverse: creation of a string from an integer, Python allows easy creation of an integer from a string of a given base via int(str, base).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |