题解01 | #进制转换#

进制转换

https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6?tpId=37&tqId=21228&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=undefined&judgeStatus=undefined&tags=&title=

def hex_to_decimal(i):
    return int(i,16)
input=input()
output=hex_to_decimal(input)
print(output)

一、解题思路

  1. 创建函数,函数参数是十六进制字符串,输出是十进制的数字;
  2. 把输入的数字传到函数中
  3. 设置一个字段接受函数的返回值
  4. 打印输出

二、举一反三

1.常用进制函数

  • 十进制 int()
  • 十六进制 hex()
  • 二进制 bin()
  • 八进制 oct()

2.举例:

a=10

b="1010"

c="0xAA"

d="321"

3.其他进制转十进制

二进制转十进制

int(b,2)

十六进制转十进制

int(c,16)

八进制转十进制

int(d,8)

4.十进制转其他进制

十进制转十六进制

hex(a)

十进制转二进制

bin(a)

十进制转八进制

oct(a)

备注:

  • 进制转换都是从其他进制转到十进制,然后从十进制转到其他进制的
  • 想要输出的字符串是准确的字符串,需要去掉前缀,也就是在函数后带上“ 【2:】”(例如
octal_str = oct(a)[2:]
算法学习分析与整理 文章被收录于专栏

个人学习算法的文档整理与思考,举一反三,相爱相杀。

全部评论

相关推荐

看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗? 那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务