Source: https://informatiquesanstabou.files.wordpress.com/2013/07/opc3a9ration-binaire.pdf