Integer base conversion algorithm int_to_base(5, 2) return '101'. base_to_int('F', 16) return 15. """   import string   def int_to_base(num, base):     """         :type num: int         :type base: int         :rtype: str     """     is_negative = False     if num == 0:         return '0'     if num < 0:         is_negative = True         num *= -1     digit = string.digits + string.ascii_uppercase     res = ''     while num > 0:         res += digit[num % base]         num //= base     if is_negative:         return '-' + res[::-1]     return res[::-1]     def base_to_int(str_to_convert, base):     """         Note : You can use int() built-in function instead of this.         :type str_to_convert: str         :type base: int         :rtype: int     """       digit = {}     for ind, char in enumerate(string.digits + string.ascii_uppercase):         digit[char] = ind.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Integer base conversion algorithm

int_to_base(5, 2) return '101'.

base_to_int('F', 16) return 15.

"""

 

import string

 

def int_to_base(num, base):

    """

        :type num: int

        :type base: int

        :rtype: str

    """

    is_negative = False

    if num == 0:

        return '0'

    if num < 0:

        is_negative = True

        num *= -1

    digit = string.digits + string.ascii_uppercase

    res = ''

    while num > 0:

        res += digit[num % base]

        num //= base

    if is_negative:

        return '-' + res[::-1]

    return res[::-1]

 

 

def base_to_int(str_to_convert, base):

    """

        Note : You can use int() built-in function instead of this.

        :type str_to_convert: str

        :type base: int

        :rtype: int

    """

 

    digit = {}

    for ind, char in enumerate(string.digits + string.ascii_uppercase):

        digit[char] = ind. 

 

Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
User Defined DataType
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.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education