[EP24] - 17.2
Pour rappel, la conversion d’un nombre entier positif en binaire peut s’effectuer à l’aide des divisions successives comme illustré ici :
![image](https://raw.githubusercontent.com/lfitokyo-nsi/EP24-images/main/EP24-17.2.png)
Voici une fonction Python basée sur la méthode des divisions successives permettant de convertir un nombre entier positif en binaire :
Compléter la fonction ```binaire```
```
def binaire(a):
'''convertit un nombre entier a en sa representation
binaire sous forme de chaine de caractères.'''
if a == 0:
return '0'
bin_a = ...
while ...:
bin_a = ... + bin_a
a = ...
return bin_a
```
Exemples :
```
>>> binaire(0)
'0'
>>> binaire(77)
'1001101'
```
Pour rappel, la conversion d’un nombre entier positif en binaire peut s’effectuer à l’aide des divisions successives comme illustré ici :
![image](https://raw.githubusercontent.com/lfitokyo-nsi/EP24-images/main/EP24-17.2.png)
Voici une fonction Python basée sur la méthode des divisions successives permettant de convertir un nombre entier positif en binaire :
Compléter la fonction ```binaire```
```
def binaire(a):
'''convertit un nombre entier a en sa representation
binaire sous forme de chaine de caractères.'''
if a == 0:
return '0'
bin_a = ...
while ...:
bin_a = ... + bin_a
a = ...
return bin_a
```
Exemples :
```
>>> binaire(0)
'0'
>>> binaire(77)
'1001101'
```