龙空技术网

Python第67题:二进制元组转换为整数【PythonTip题库精编300题】

fangel 48

前言:

此时大家对“c语言把整数转化为二进制”大约比较看重,小伙伴们都想要知道一些“c语言把整数转化为二进制”的相关知识。那么小编也在网摘上汇集了一些对于“c语言把整数转化为二进制””的相关资讯,希望看官们能喜欢,各位老铁们一起来学习一下吧!

1、编程试题:

编写一个程序将表示二进制数字的元组转换为整数。

定义函数binary_to_int(),它接受一个参数bin_tuple。

在函数内,将二进制元组转换为十进制整数,并返回结果。

示例输入:1 0 1 0

示例输出:10

2、代码实现:

#!/usr/bin/python3.9# -*- coding: utf-8 -*-## Copyright (C) 2024 , Inc. All Rights Reserved## @Time      : 2024/1/20 10:51# @Author    : fangel# @FileName  : 67. 二进制元组转换为整数.py# @Software  : PyCharmdef binary_to_int(bin_tuple):    binStr = "".join(str(item) for item in bin_tuple)    #int(x,2)表示将二进制数的x转换成整数    return int(binStr,2)# 读取输入,将输入转换为元组bin_tuple = tuple(map(int,input().strip().split()))# 调用函数binary_to_int(),并输出结果print(binary_to_int(bin_tuple))

3、代码分析:

该题先将元组转换成字符串,然后通过int(x,2)将二进制数的x转换成整数

4、运行结果:

输入:1 1 1 1

输出:15

标签: #c语言把整数转化为二进制 #c语言将整数转化为二进制 #python转整数