Microsoft 365 Convertion Hexadecimal vers decimal

  • Initiateur de la discussion Initiateur de la discussion netparty
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

netparty

XLDnaute Occasionnel
Bonjour à tous

Je cherche la bonne formule pour convertir un nombre hexadécimal de 10 caractère en décimal.

Je n'obtiens pas le bon résultat.

En rouge dans le fichier le résultat que j’obtiens et qui est incorrect et en vert la bonne valeur.

Merci d'avance pour votre aide.


 

Pièces jointes

Assez incompréhensible qu'avec 10 caractères le 1er bit du 1er chiffre hexadécimal soit considéré comme un bit de signe. Ça se comprendrait avec exactement 4 ou 8 chiffres hexadécimaux, comme le fait VBA ou les non supportés 16 ou 32. Ils ont voulu rester indépendant des longueurs de registres CPU je suppose, mais alors ça n'a aucun sens.
VB:
Function ValHexVBA(ByVal V As String)
   ValHexVBA = Val("&H" & V)
   End Function
 
Dernière édition:
Hello,
voici ce qui est indiqué dans la doc de HEX2DEC :
Nombre Obligatoire. Représente le nombre hexadécimal à convertir. L’argument nombre ne peut pas comporter plus de 10 caractères (40 bits). Le bit poids fort de l’argument nombre est le bit de signe. Les 39 autres bits sont des bits de grandeur. Les nombres négatifs sont représentés à l’aide de la notation de complément à 2.
Ami calmant, J.P
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
79
Réponses
12
Affichages
458
Retour