Python Forum
decimal or hexadecimal digits to int
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
decimal or hexadecimal digits to int
#4
(Sep-26-2017, 06:58 AM)hbknjr Wrote: The python int() function takes in a base parameter which converts to object/string to base 10 from the given base.
So int('101',2) = 5.

Here's one way you can write you program

def convertToInt(num_string):
determine_base ={'0x':16,'0b':2,'0o':8} # dict to detrmine base

# returns base from dict defaults to None(for base 10)
base = determine_base.get(num_string[:2].lower(),None)

if base != None:
return int(num_string[2:],base)
else:
return int(num_string)

# prefix '0x' & '0X' => hexadecimal, '0b' & '0B' => binary, '0O' and '0o' => Octal
strings = ['0xd4','0B10001','0o763','56']

for num in strings:
print(convertToInt(num))
something like that was what i had in mind.
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply


Messages In This Thread
decimal or hexadecimal digits to int - by Skaperen - Sep-25-2017, 11:35 PM
RE: decimal or hexadecimal digits to int - by Skaperen - Sep-26-2017, 07:03 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  method to remove zero digits from fraction in decimal Skaperen 17 2,766 Oct-23-2022, 04:02 AM
Last Post: Skaperen
  checking for valid hexadecimal digits Skaperen 3 6,414 Sep-02-2021, 07:22 AM
Last Post: buran
  Single digits seem to be greater than double digits Frosty_GM 4 3,521 Nov-20-2020, 10:13 AM
Last Post: DeaD_EyE
Smile send hexadecimal package variable UART santos20 2 2,204 Oct-30-2020, 11:40 AM
Last Post: Larz60+
  Printing digits after the decimal point one by one uberman321 1 1,751 Oct-20-2020, 08:10 AM
Last Post: bowlofred
  testing for Decimal w/o importing decimal every time Skaperen 7 4,470 May-06-2019, 10:23 PM
Last Post: Skaperen
  I'm dividing large numbers of about 25 million digits I need to retain decimal format Pleiades 2 3,187 Apr-26-2018, 07:50 AM
Last Post: Pleiades
  Input a number with any number of digits and output it in reverse order of digits. sarada2099 6 6,683 Mar-12-2017, 05:45 PM
Last Post: Ofnuts

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020