a++; //a=c+(l*16);?
€ ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionmais de le calculer ainsieuh ???
a=c+(l*16); est inexact,le calcul est correct à priori.
Les petits carrés correspondent à des caractères non affichableset... je fais comment alors ?
Pour le byte je rejoins ton analyse.
//lab.Text=((char)a).ToString(); //---------- soit ---------- lab.Text=Convert.ToChar(a).ToString(); //---------- soit ---------- lab.Text=Convert.ToString(Convert.ToChar(a));
System.Diagnostics.Debug.WriteLine(Encoding.Unicode.GetString(BitConverter.GetBytes(8364))); System.Diagnostics.Debug.WriteLine(Encoding.Default.GetString(BitConverter.GetBytes(128)));
lab.Text=Encoding.Default.GetString( new byte[] { (byte)a } );
lab.Text = Encoding.GetEncoding(1252).GetString(BitConverter.GetBytes(a));
lab.Text=((char)a).ToString();
lab.Text = Encoding.Unicode.GetString(BitConverter.GetBytes(a));
lab.Text = ((char)a).ToString();