MCPcopy Create free account
hub / github.com/geekcomputers/Python / convert_from_10

Function convert_from_10

Base Converter Number system.py:8–39  ·  view source on GitHub ↗
(xnumber, xbase, arr, ybase)

Source from the content-addressed store, hash-verified

6
7
8def convert_from_10(xnumber, xbase, arr, ybase):
9 if int(xbase) == 2 or int(xbase) == 4 or int(xbase) == 6 or int(xbase) == 8:
10 if xnumber == 0:
11 return arr
12 else:
13 quotient = int(xnumber) // int(xbase)
14 remainder = int(xnumber) % int(xbase)
15 arr.append(remainder)
16 dividend = quotient
17 convert_from_10(dividend, xbase, arr, base)
18 elif int(xbase) == 16:
19 if int(xnumber) == 0:
20 return arr
21 else:
22 quotient = int(xnumber) // int(xbase)
23 remainder = int(xnumber) % int(xbase)
24 if remainder > 9:
25 if remainder == 10:
26 remainder = "A"
27 if remainder == 11:
28 remainder = "B"
29 if remainder == 12:
30 remainder = "C"
31 if remainder == 13:
32 remainder = "D"
33 if remainder == 14:
34 remainder = "E"
35 if remainder == 15:
36 remainder = "F"
37 arr.append(remainder)
38 dividend = quotient
39 convert_from_10(dividend, xbase, arr, ybase)
40
41
42def convert_to_10(xnumber, xbase, arr, ybase):

Callers 1

Calls 1

appendMethod · 0.45

Tested by

no test coverage detected