将十进制33的10次方转换成二进制,将二进制(10111)2次方转化成十进制数(写出计算过程
答案:1 悬赏:60 手机版
解决时间 2021-12-25 08:20
- 提问者网友:我是女神我骄傲
- 2021-12-24 18:25
将十进制33的10次方转换成二进制,将二进制(10111)2次方转化成十进制数(写出计算过程
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2022-01-10 04:26
二进制转十进制代码
String=raw_input('Bin is:')
def BintoDecit(String):
String = String.upper()
result = 0
result = str(int(String,2))
return result
print 'Deci is:',BintoDecit(String)
十进制转二进制代码
String=raw_input('Dec is:')
# base = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F]
base = [str(x) for x in range(10)] + [ chr(x) for x in range(ord('A'),ord('A')+6)]
def dec2bin(String):
num = int(String)
mid = ''
while True:
if num == 0: break
num,rem = divmod(num, 2)
mid.append(base[rem])
return ''.join([str(x) for x in mid[::-1]])
print 'Bin is:',dec2bin(String)
看了代码还不知道算法你就无敌了
String=raw_input('Bin is:')
def BintoDecit(String):
String = String.upper()
result = 0
result = str(int(String,2))
return result
print 'Deci is:',BintoDecit(String)
十进制转二进制代码
String=raw_input('Dec is:')
# base = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F]
base = [str(x) for x in range(10)] + [ chr(x) for x in range(ord('A'),ord('A')+6)]
def dec2bin(String):
num = int(String)
mid = ''
while True:
if num == 0: break
num,rem = divmod(num, 2)
mid.append(base[rem])
return ''.join([str(x) for x in mid[::-1]])
print 'Bin is:',dec2bin(String)
看了代码还不知道算法你就无敌了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯