C# ta array char ve int değişkenler üzerine çalışma

Başlatan zaga, 02 Ocak 2012, 21:08:45

zaga

C# ta işlemciye kod yazar gibi değişkenleri birbirlerine dönüştürmek mümkün değil imiş. Mesela işlemci için yazdığım kısa bir program parçacığımı inceleyecek olursak,

void Convert_int_to_char(void)
{
       Sayi[5] = (Rakam1 / 1000);
       Sayi[4] = (Rakam1 % 1000) / 100;
       Sayi[3] = (Rakam1 % 100) / 10;
       Sayi[2] = (Rakam1 % 10);
       
       Sayi[1] = (Rakam2 / 10);
       Sayi[0] = (Rakam2 % 10) / 1;
}


unsigned int olarak tanımlı Rakam1 ve Rakam 2 değişkenimi char değişkenlere gönderebilme mi sağlıyor. Aynı şekilde yada var sa daha kolay bir yöntem ile bunu C# ta nasıl yapabilirim?

RcALTIN

işlemciye kod yazmak derken C ile mikrodenetleyici için kod yazmayı kastediyorsunuz sanırım. c#ta "bilinçli tür dönüşümü" ve "bilinçsiz tür dönüşümü" şeklinde ifade edilen dönüşüm yöntemleri vardır, bu sayfayı bir inceleyin
KİMSEYİ ENGELLEDİĞİM YOK, ÖZEL İLETİ DEVRE DIŞI !

zaga

Tesekkur ederim. Peki su tarz donusumler yapmak istersem. Ornegin,

A long bir degisken olsun ve icerigi 1 olsun. Bu degiskeni string e donusturup textbox a atacagimizi varsayalim. Textbox ta degiskenin "0000000000000001" seklinde yada "0001" seklinde donusmesini istiyorum, yada Textbox ta gorunmesini de diyebiliriz.

islemciye yazilan c kodlarinda yaptigimiz conver islemi ile bunu elde edebiliyoruz. C#ta bunu nasil yapabiliriz ?

YARARMAN

Alıntı yapılan: Zaferlerim - 03 Ocak 2012, 09:57:12
Tesekkur ederim. Peki su tarz donusumler yapmak istersem. Ornegin,

A long bir degisken olsun ve icerigi 1 olsun. Bu degiskeni string e donusturup textbox a atacagimizi varsayalim. Textbox ta degiskenin "0000000000000001" seklinde yada "0001" seklinde donusmesini istiyorum, yada Textbox ta gorunmesini de diyebiliriz.

islemciye yazilan c kodlarinda yaptigimiz conver islemi ile bunu elde edebiliyoruz. C#ta bunu nasil yapabiliriz ?

Aşağıdaki bağlantı size oldukça faydalı olacaktır. ;)

http://www.csharp-examples.net/string-format-double/

RcALTIN

Alıntı yapılan: Zaferlerim - 03 Ocak 2012, 09:57:12
Tesekkur ederim. Peki su tarz donusumler yapmak istersem. Ornegin,

A long bir degisken olsun ve icerigi 1 olsun. Bu degiskeni string e donusturup textbox a atacagimizi varsayalim. Textbox ta degiskenin "0000000000000001" seklinde yada "0001" seklinde donusmesini istiyorum, yada Textbox ta gorunmesini de diyebiliriz.

islemciye yazilan c kodlarinda yaptigimiz conver islemi ile bunu elde edebiliyoruz. C#ta bunu nasil yapabiliriz ?

            long a = 1;
            string b = a.ToString("D10");
            //b = "0000000001"
hex sonuç almak isteseydik formatı "X10" olarak değiştirmemiz yeterliydi, buradaki 10 basamak sayısını ifade ediyor. farklı yöntemler de var tabi...
KİMSEYİ ENGELLEDİĞİM YOK, ÖZEL İLETİ DEVRE DIŞI !