Exercice corrigé #46 : Programme qui permet de convertir un nombre décimal en binaire | Python

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2024

Комментарии • 32

  • @nihmsr6154
    @nihmsr6154 2 года назад +4

    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

  • @oumardiaby9390
    @oumardiaby9390 Год назад

    merci monsieur👍, j'ai pas bien compris l'explication mais je l'ai fais à ma façon

  • @elaissaoui_6859
    @elaissaoui_6859 Год назад +1

    2. Ecrire un programme en C qui permet de convertir un entier positif en toute base demandée
    inférieure à 10.

  • @oumardiaby9390
    @oumardiaby9390 Год назад

    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)

  • @MdouKoumbia
    @MdouKoumbia Год назад

    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)

  • @akoubaki
    @akoubaki 2 месяца назад

    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é

  • @imaddouiou1747
    @imaddouiou1747 11 дней назад

    l= [ ]
    n=int(input("n="))
    while n!=0 :
    l.append(n%2)
    n//=2
    l.reverse()
    print(l)

  • @toufik7507
    @toufik7507 3 года назад +3

    Merci beaucoup

  • @omaroumessaoud8268
    @omaroumessaoud8268 3 года назад +1

    Merci beaucoup Monsieur 👍

  • @fadelben8525
    @fadelben8525 3 года назад

    merci beaucoup monsieur

  • @redamedaza8976
    @redamedaza8976 2 года назад

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

  • @brandonsangon1671
    @brandonsangon1671 3 года назад +2

    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::]))

    • @hassanbahi
      @hassanbahi  3 года назад

      Merci pour le partage

    • @nihel749
      @nihel749 3 года назад +2

      tu peux m'expliquez cette methode svp !!

    • @akashmanogaran8382
      @akashmanogaran8382 2 года назад

      comment on fait l'inverse un nombre binaire à la base 10

    • @bachirnass1401
      @bachirnass1401 Год назад

      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)

  • @goldendovah7613
    @goldendovah7613 3 года назад +5

    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)

  • @BonheurKulefa
    @BonheurKulefa 5 месяцев назад

    Bonjour Prof!
    Pouvez-vous m'aider à écrire un algorithme qui effectue le codage,decodage et le transcodage en mode non structuré.

  • @serge_amon
    @serge_amon 11 месяцев назад

    Salut. Je vois que les maths sont le GPS. Mais comment passer des maths a l'algorithme?

  • @Limstuk
    @Limstuk 10 месяцев назад

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

  • @منوعات-ظ8ه7ظ
    @منوعات-ظ8ه7ظ 2 года назад

    Merci bcp mais j'ai bien compris ce programme

  • @nihel749
    @nihel749 3 года назад

    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)

  • @anaisazzaro2447
    @anaisazzaro2447 3 года назад

    Comment écrire un programme qui calcule les nombres binaires de 1 à 10??

  • @noidea9347
    @noidea9347 2 года назад

    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

  • @rachidjannane9122
    @rachidjannane9122 2 года назад

    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)