import math N = int(input("veuillez inserer un numero")) M = N b = 0 i = 0 while N // 2 > 0 : b = b + (N % 2) * pow(10,i) i = i + 1 N = N // 2 if N // 2 == 0 : b = b + (N % 2) * pow(10, i) i = i + 1 N = N // 2 print("le nombre", M, "en décimal est", b)
n = int(input("veuillez saisir un nombre entier : ")) n1 = n binaire = 0 end = 0 saut = 0 while n != 0 : binaire = 10*binaire + n%2 if n%2 == 0 and saut == 0: end += 1 else : saut+=1 n = n // 2 binaire *= 10**end print(n1,"en binaire est : ",binaire)
la methode de fonction bin est la plus simple mais on peu faire comme : n=int(input("donner un nombre :")) a = [] #liste vide while n>0 : r=(n%2) n=int(n/2) a.append(r) a.reverse() for i in a : print(i,end=" ")
n=int(input('saisir un nombre : ')) r=0 s="" while n != 0 : r=n%2 n=n//2 s+=str(r) x=-1 b=0 for i in s : a=int(i) x+=1 b+=a*(10**(x)) print('ce nombre en binaire vaut : ',b)
Merci. Un autre méthode: nombre = int(input("Veuillez saisir un entier : ")) while nombre < 0: nombre = int(input("Faux conditions! Veuillez saisir une autre fois : ")) if nombre == 0 or nombre == 1: print(nombre,"en binaire est:",nombre) else: nombre_original = nombre string_binaire = '' while nombre > 1: n = nombre%2 string_binaire += str(n) nombre = nombre // 2 string_binaire += '1' string_binaire = string_binaire[::-1] print(nombre_original,"en binaire est:",string_binaire)
n = int(input("Veuillez saisir un nombre decimal : ")) b = 0 lst=[] while n!=0: b = n%2 lst.append(b) n = n//2 b = (lst)[::-1] Binaire = [str(a) for a in b] print("".join(Binaire))
my try *_* and i want to thank you professor for your effort n=int(input('your number plz : ')) while n < 0: n = int(input("oo dear i guess you should type a positive number so try again : ")) if n == 0 or n == 1: print(n,"as binaire :",n) else: n = n b="" while n!=0 : n=n//2 r=n%2 b=b + str(r) print(b)
import math
N = int(input("veuillez inserer un numero"))
M = N
b = 0
i = 0
while N // 2 > 0 :
b = b + (N % 2) * pow(10,i)
i = i + 1
N = N // 2
if N // 2 == 0 :
b = b + (N % 2) * pow(10, i)
i = i + 1
N = N // 2
print("le nombre", M, "en décimal est", b)
l'objectif de l'exercice c'est d'apprendre le principe de system binaire , pas la facon de codage
merci chikh
merci monsieur👍, j'ai pas bien compris l'explication mais je l'ai fais à ma façon
2. Ecrire un programme en C qui permet de convertir un entier positif en toute base demandée
inférieure à 10.
n = int(input("veuillez saisir un nombre entier : "))
n1 = n
binaire = 0
end = 0
saut = 0
while n != 0 :
binaire = 10*binaire + n%2
if n%2 == 0 and saut == 0:
end += 1
else :
saut+=1
n = n // 2
binaire *= 10**end
print(n1,"en binaire est : ",binaire)
n = int(input("Veuillez saisir le nombre de ligne : "))
B = n
bin = 0
P = 1
while n !=0 :
reste = n % 2
bin = bin + reste * P
P *=10
n = n // 2
print("le nombre ",B,"en binnaire est de ",bin)
def bin(N) :
if N==0 :
return "0"
elif N==1 :
return "1"
return bin(N//2)+str((N%2))
print(bin(9)).La méthode de récursivité
l= [ ]
n=int(input("n="))
while n!=0 :
l.append(n%2)
n//=2
l.reverse()
print(l)
Merci beaucoup
🙏
Merci beaucoup Monsieur 👍
🙏
merci beaucoup monsieur
la methode de fonction bin est la plus simple mais on peu faire comme :
n=int(input("donner un nombre :"))
a = [] #liste vide
while n>0 :
r=(n%2)
n=int(n/2)
a.append(r)
a.reverse()
for i in a :
print(i,end=" ")
merci beaucoup, on peut aussi faire :
a= int(input("entrer le nombre décimal :"))
b=str(bin(a))
print("Le nombre décimal est :",int(b[2::]))
Merci pour le partage
tu peux m'expliquez cette methode svp !!
comment on fait l'inverse un nombre binaire à la base 10
n=int(input('saisir un nombre : '))
r=0
s=""
while n != 0 :
r=n%2
n=n//2
s+=str(r)
x=-1
b=0
for i in s :
a=int(i)
x+=1
b+=a*(10**(x))
print('ce nombre en binaire vaut : ',b)
Merci. Un autre méthode:
nombre = int(input("Veuillez saisir un entier : "))
while nombre < 0:
nombre = int(input("Faux conditions! Veuillez saisir une autre fois : "))
if nombre == 0 or nombre == 1:
print(nombre,"en binaire est:",nombre)
else:
nombre_original = nombre
string_binaire = ''
while nombre > 1:
n = nombre%2
string_binaire += str(n)
nombre = nombre // 2
string_binaire += '1'
string_binaire = string_binaire[::-1]
print(nombre_original,"en binaire est:",string_binaire)
Merci pour le partage
Bonjour Prof!
Pouvez-vous m'aider à écrire un algorithme qui effectue le codage,decodage et le transcodage en mode non structuré.
Salut. Je vois que les maths sont le GPS. Mais comment passer des maths a l'algorithme?
n = int(input("Veuillez saisir un nombre decimal : "))
b = 0
lst=[]
while n!=0:
b = n%2
lst.append(b)
n = n//2
b = (lst)[::-1]
Binaire = [str(a) for a in b]
print("".join(Binaire))
Merci bcp mais j'ai bien compris ce programme
my try *_* and i want to thank you professor for your effort
n=int(input('your number plz : '))
while n < 0:
n = int(input("oo dear i guess you should type a positive number so try again : "))
if n == 0 or n == 1:
print(n,"as binaire :",n)
else:
n = n
b=""
while n!=0 :
n=n//2
r=n%2
b=b + str(r)
print(b)
Comment écrire un programme qui calcule les nombres binaires de 1 à 10??
bonjour à quoi correspond le p svp car le b c'est binaire et ord pour ordonnée mais pour le p je ne vois pas
puissance
num = int(input('please entre a number'))
rslt=[]
j =num
while j > 0 :
j = num // 2
if j * 2 == num:
num = j
rslt.append(0)
elif j * 2 != num:
num = j
rslt.append(1)
rslt1 =[]
for a in range(0,len(rslt)):
rslt1.append(rslt.pop())
print(rslt1)