mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 06:25:23 +01:00
Merge pull request #310 from y0geshpatil/master
Added Decimal To BCD Function File
This commit is contained in:
22
mathgenerator/funcs/decimal_to_bcd.py
Normal file
22
mathgenerator/funcs/decimal_to_bcd.py
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
from .__init__ import *
|
||||||
|
|
||||||
|
|
||||||
|
def DecimalToBCDFunc(maxNumber=10000):
|
||||||
|
n = random.randint(1000, maxNumber)
|
||||||
|
x=n
|
||||||
|
binstring = ''
|
||||||
|
bcdstring = ''
|
||||||
|
while x > 0:
|
||||||
|
nibble = x % 16
|
||||||
|
bcdstring = str(nibble) + bcdstring
|
||||||
|
x >>= 4
|
||||||
|
|
||||||
|
problem = "BCD of Decimal Number " + str(n) + " is = "
|
||||||
|
solution = int(bcdstring)
|
||||||
|
return problem, solution
|
||||||
|
|
||||||
|
decimal_to_bcd = Generator("Decimal to Binary Coded Decimal", 101,
|
||||||
|
"Binary Coded Decimal of Decimal n is ", "b",
|
||||||
|
DecimalToBCDFunc)
|
||||||
|
|
||||||
|
##for readme ## | 101 | Decimal to Binary Coded Decimal | Binary Coded Decimal of Decimal 34 is = | 22 | decimal_to_bcd |
|
||||||
Reference in New Issue
Block a user