Source: https://www.didel.com/C/OperationsLogiques.pdf