Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

Hello, I am trying to create a python program that takes a binary input, and using 3 functions, converts it to hexadecimal. However, it is not working and I am not sure what I am doing wrong. My attempt is shown below. (I know about the built-in hex function but can not use it in this case) Thank you.

def binToDec (binary_input):
decimal_number=0
steps_counter=0
while(binary_input>0):
step_one=binary_input//10
step_two=binary_input%10
decimal_number=Ddecimal_number+step_two*2**steps_counter
steps_counter+=1
binary_input=step_one
return decimal_number
def decToHex(decimal_number):
return_value=str()
while (decimal_number>0):
hex_number=decimal_number%16
decimal_number=Ddecimal_number//16
return_value=decimal_digit+return_value
if decimal_digit<10:
return decimal_digit
if decimal_digit==10:
return "A"
if decimal_digit==11:
return "B"
if decimal_digit==12:
return "C"
if decimal_digit==13:
return "D"
if decimal_digit==14:
return "E"
if decimal_digit==15:
return "E"
return return_value
def main():
binary_input=int(input("Please enter a binary number: "))
binToDec (binary_input)
decToHex(decimal_number)
print("You entered the hexadecimal number:", return_value)
main()
expand button
Transcribed Image Text:def binToDec (binary_input): decimal_number=0 steps_counter=0 while(binary_input>0): step_one=binary_input//10 step_two=binary_input%10 decimal_number=Ddecimal_number+step_two*2**steps_counter steps_counter+=1 binary_input=step_one return decimal_number def decToHex(decimal_number): return_value=str() while (decimal_number>0): hex_number=decimal_number%16 decimal_number=Ddecimal_number//16 return_value=decimal_digit+return_value if decimal_digit<10: return decimal_digit if decimal_digit==10: return "A" if decimal_digit==11: return "B" if decimal_digit==12: return "C" if decimal_digit==13: return "D" if decimal_digit==14: return "E" if decimal_digit==15: return "E" return return_value def main(): binary_input=int(input("Please enter a binary number: ")) binToDec (binary_input) decToHex(decimal_number) print("You entered the hexadecimal number:", return_value) main()
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education