forked from sirfaheem/ComputerScienceALevels
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHexToDen (2).py
More file actions
34 lines (25 loc) · 706 Bytes
/
Copy pathHexToDen (2).py
File metadata and controls
34 lines (25 loc) · 706 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
def HexToDen(HexString):
ValueSoFar = 0
HexValue = 0
HexLength =len(HexString)
i = 0
HexDigit = ''
for i in range(HexLength):
HexDigit = HexString[i]
if HexDigit == 'a':
HexValue = 10
elif HexDigit == 'b':
HexValue = 11
elif HexDigit == 'c':
HexValue = 12
elif HexDigit == 'd':
HexValue = 13
elif HexDigit == 'e':
HexValue = 14
elif HexDigit == 'f':
HexValue = 15
else:
HexValue = int(HexDigit)
ValueSoFar = ValueSoFar *16+HexValue
return ValueSoFar
print(HexToDen('dabba'))