Renvoyer le complément à 2 sur une taille donnée
Nath01
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un exercice ou je dois écrire un code qui renvoie le complément à 2 sur une taille donnée.
Je dois utiliser un tableau et la méthode "join" sauf que je ne la connait pas.
Pour l'instant mon code ressemble à cela mais je ne sais pas comment avancer :
J'aurais donc besoin d'aide s'il vous plait.
Modération : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte, celle qui a cet aspect
J'ai un exercice ou je dois écrire un code qui renvoie le complément à 2 sur une taille donnée.
Je dois utiliser un tableau et la méthode "join" sauf que je ne la connait pas.
Pour l'instant mon code ressemble à cela mais je ne sais pas comment avancer :
def inversion(bit):
if bit < 1:
return bit + 1
else:
return bit - 1
nombre = int(input("nombre ? "))
def vers_tableau(nombre):
liste = (list(bin(nombre)))
del(liste[0])
del(liste[0])
return liste
nbBits = int(input("nombre de bits ? "))
def complementADeux(nombre,nbBits):
tabResultat = [0] * nbBits
tabNombre = vers_tableau(nombre)
J'aurais donc besoin d'aide s'il vous plait.
Modération : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte, celle qui a cet aspect
<> ▼permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature.
A voir également:
- Renvoyer le complément à 2 sur une taille donnée
- Comment réduire la taille d'un fichier - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- Reduire taille image - Guide
- Faire 2 colonnes sur word - Guide
- Afficher taille dossier windows - Guide
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
ton code fonctionne bien?
ton code fonctionne bien?
je suggère de faire deux choses:
- continuer ton programme en utilisant une autre technique que le join
- étudier le join
Ma difficulté est de mettre le bon nombre de 0 au début du tableau pour avoir le nombre de bits souhaité.