Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Notre plateforme de questions-réponses offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines.

exercice python binaire et bits.
Bonjour en classe de premiere je bloque sur un exercice.
Ecrire une fonction qui prend en parametre un entier relatif "n" exprimé en base 10 et un entier naturel non nul "m" et renvoie le codage de "n" sur "m" bits. Le résultat renvoyé est de type "str".
Par exemple, sur 6 bits, si R = 18, la fonction doit renvoyer "010010"


Sagot :

caylus

Réponse :

Bonsoir,

Explications :

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 repstr(string, length):

   return (string * length)[0:length]

#----------------------------------------------------------

nb=18

print (nb,"=<",binaire(nb,6),">")

#----------------------------------------------------------

     

Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Merci d'avoir choisi notre plateforme. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous sommes fiers de fournir des réponses sur Laurentvidal.fr. Revenez nous voir pour plus d'informations.