Bonjour à l’Equipe,
Je cherche une formule permettant de transformer un nombre décimal en nombre binaire signé, sur 16 bits (complément à 2)
Exemples :
............................. MSB ...... LSB ...............
- 32767(dec) = 10000000 00000001 (bin)
- 32766(dec) = 10000000 00000010 (bin)
- 31500(dec) = 10000100 1110100 (bin)
-1(dec) =
11111111 1111 1111 (bin)
-2(dec) = 11111111 1111 1110 (bin)
La fonction Decbin n'est pas capable de faire le complément à 2 et ne gère que 10 bits max.
Eviter d'utiliser si possible une macro.
Le complément à deux d'un nombre binaire est égal à l'inverse de ce nombre, plus 1.
En calcul binaire: Nombre'Complement à 2' = (-Nombre)+1
Exemple: 'C2' de (0101) est égal à : (1010 +1) = 1011
Mais Excel ne gère pas les calculs logiques de plus de 10bits.
Merci pour votre aide