S.A.
Aşağıdaki kodu çalıştırdığımda “ba” içerisine eğer hex değerim 127 den büyük ise 63 olarak atanıyor.
"ba" içerisinde olması gereken doğru cevap 146 fakat bir türlü elde edemiyorum.
Bunun nedeni ne olabilir ve nasıl çözebilirim yardımlarınızı rica ederim.
private void button1_Click_1(object sender, EventArgs e)
{
string s = Convert.ToString(Convert.ToChar(int.Parse("92", NumberStyles.HexNumber)));
byte[] ba = new byte[1];
ba = Encoding.Default.GetBytes(s);
// ba = Encoding.Default.GetBytes(s.ToCharArray());
// ba = Encoding.GetEncoding(437).GetBytes(s.ToCharArray());
}
Char ve byte[] Convert Problemi
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Char ve byte[] Convert Problemi
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: Char ve byte[] Convert Problemi
pek bilgim yok ama tümüyle varsayımlardan yola çıkarak söylüyorum.
widestring veritipinde her bir karakter 2 byte'a denk gelir.
belki sizin progbleminiz de buna benzer birşey olabilir.
denemek için
byte[] ba = new byte[1];
yerine
byte[] ba = new byte[2];
olarak tanımlayıp bilgiyi aldıktan sonra da her iki elemanı bir kontrol ediniz. ikinci elemanda da 0 dan büyüük deeğr var ise
bahsettiğim sebepten dolayı olabilir.
widestring veritipinde her bir karakter 2 byte'a denk gelir.
belki sizin progbleminiz de buna benzer birşey olabilir.
denemek için
byte[] ba = new byte[1];
yerine
byte[] ba = new byte[2];
olarak tanımlayıp bilgiyi aldıktan sonra da her iki elemanı bir kontrol ediniz. ikinci elemanda da 0 dan büyüük deeğr var ise
bahsettiğim sebepten dolayı olabilir.
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: Char ve byte[] Convert Problemi
alta // koyduğum satırlar zaten sizin dediğiniz gibi işliyor.
oda işime gelmiyor burada elimde sürekli değişen bir sitrin var bu string içerisinde 0-255 arasında değer gelebiliriyor.
bu yüzden benim her bir char karşılığına bir byte değer elde etmem lazım.
oda işime gelmiyor burada elimde sürekli değişen bir sitrin var bu string içerisinde 0-255 arasında değer gelebiliriyor.
bu yüzden benim her bir char karşılığına bir byte değer elde etmem lazım.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: Char ve byte[] Convert Problemi
s null geliyor o yüzden sürekli aynı değeri alıyorsun. kodunu gözden geçir.