Python程序将两个十六进制数字相加 您所在的位置:网站首页 python输出16进制 Python程序将两个十六进制数字相加

Python程序将两个十六进制数字相加

2024-06-02 22:47| 来源: 网络整理| 查看: 265

给定两个十六进制数,编写一个 Python 程序来计算它们的总和。

例子:

输入:a = “01B”, b = “378”输出:393解释:B(十进制11)+ 8 = 19(十六进制13),因此加法位= 3,进位= 11 + 7 + 1(进位)= 9,因此加法位= 9,进位= 00 + 3 + 0(进位) ) = 3,因此加法位 = 3,进位 = 001B + 378 = 393

输入:a = “AD”, b = “1B”输出:C8解释:D(12 月 13) + B(12 月 11) = 24(18 进制),因此加法位 = 8,进位 = 1A(12 月 10) + 1 + 1 (进位)= 12 (C 十六进制),加法位 = C 进位 = 0AD + 1B = C8

方法:

要在 python 中添加两个十六进制值,我们首先将它们转换为十进制值,然后将它们相加,最后再次将它们转换为十六进制值。为了转换数字,我们将使用 hex() 函数 hex() 函数是 Python3 中的内置函数之一,它是用于将整数转换为其对应的十六进制形式。我们还将使用 int() 函数将数字转换为十进制形式。 Python 和 Python3 中的 int() 函数将给定基数的数字转换为十进制。

以下是基于上述方法的实现:

示例 1:

Python3实现

# Python program to add two hexadecimal numbers.   # Driver code # Declaring the variables a = "01B" b = "378"   # Calculating hexadecimal value using function sum = hex(int(a, 16) + int(b, 16))   # Printing result print(sum[2:])

输出:

393

示例 2:

Python3实现

# Python program to add two hexadecimal numbers.   # Driver code # Declaring the variables a = "B" b = "C"   # Calculating hexadecimal value using function sum = hex(int(a, 16) + int(b, 16))   # Printing result print(sum[2:])

输出:

17


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有