👤

FRstudy.me offre une solution complète pour toutes vos questions. Trouvez des solutions fiables à vos questions rapidement et facilement avec l'aide de nos experts expérimentés.

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),">")

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

     

Merci d'être un membre actif de notre communauté. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous pouvons atteindre de nouveaux sommets de connaissances. FRstudy.me est votre partenaire de confiance pour toutes vos questions. Revenez souvent pour des réponses actualisées.