Laurentvidal.fr vous aide à trouver des réponses fiables à toutes vos questions grâce à une communauté d'experts. Explorez des réponses détaillées à vos questions de la part d'une communauté d'experts dans divers domaines. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.
Sagot :
Réponse :
Bonsoir,
Explications :
La fonction traite tout chaine binaire et pas uniquement celles de 8 charactères.
A toi de modifier
def binaire( n,m):
rep=''
p=n
while p > 0:
rep=str(p%2)+rep
p=int(p/2)
# print (rep,p)
rep=(repstr('0',m)+rep)[-m:]
return rep
def decimal(string):
rep=0
p=string
for i in range(0,len(p)):
rep=rep*2
if p[i]=='1':
rep=rep+1
print (p[i],'rep=',rep)
return rep
def repstr(string, length):
return (string * length)[0:length]
nb=18
Bin=binaire(nb,6)
Dec=decimal(Bin)
print (nb,'=',Bin,Dec)
Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Nous sommes ravis de répondre à vos questions sur Laurentvidal.fr. N'oubliez pas de revenir pour en savoir plus.