Bonjour tout le monde,
Quelle est la fonction qui permet de convertir une lettre en sa valeur hexadécimal?
Attention, ce n'est pas par exemple a==> 65
C'est A qui représente 10 en décimal, B==> 11..
Merci d'avance
Bonjour tout le monde,
Quelle est la fonction qui permet de convertir une lettre en sa valeur hexadécimal?
Attention, ce n'est pas par exemple a==> 65
C'est A qui représente 10 en décimal, B==> 11..
Merci d'avance
Attention! Ce que tu veux c'est une conversion de hexadecimal (A) en decimal (10), et non pas une lettre en hexadecimal (enfin je pense )
Essaie ca.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 'int to hex Dim i As Integer = 15 Dim hex As String = Convert.ToString(i, 16) MsgBox(hex) 'hex to int Dim j As Integer = Convert.ToInt32(hex, 16) MsgBox(j.ToString)
Comme ça :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 using System; using System.Threading; namespace TestHexa { class Program { static void Main(string[] args) { string[] str = new string[] {"A","0xD","AB","12","toto"}; int res = 0; for (int i = 0, nb = str.Length; i < nb; i++) { if (int.TryParse(str[i], System.Globalization.NumberStyles.HexNumber, Thread.CurrentThread.CurrentUICulture, out res)) { Console.WriteLine("{0} = {1}", str[i], res); } else { Console.WriteLine("{0} n'est pas une valeur héxa-décimale valide", str[i]); } } Console.ReadKey(true); } } }
Ce qui donne :
A = 10
0xD n'est pas une valeur héxa-décimale valide
AB = 171
12 = 18
toto n'est pas une valeur héxa-décimale valide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager