#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Thu Jan 12 22:36:37 2023 @author: fjunier """ def conversion_binaire(n): restes = [n % 2] n = n // 2 while n != 0: restes.append(n % 2) n = n // 2 # renverser la liste nb_bits = len(restes) return [restes[nb_bits - 1 - i] for i in range(nb_bits)] # tests assert conversion_binaire(13) == [1, 1, 0, 1] assert conversion_binaire(4) == [1, 0, 0] assert conversion_binaire(0) == [0]