PLC ile girilen sayının basamaklarını elde etme

Aslnfkrt

Üye
Katılım
29 Ağu 2019
Mesajlar
1
Puanları
1
Yaş
23
Merhabalar, sayı girişine girilen sayının basamak değerini ve en sol basamağında ki rakamı veren bir program yazmak istiyorum,
Basamak değerini sayının logaritmasını alıp bir ekleyip floor yaparak elde ettim ama en sol basamakta ki rakamı nasıl yakalarım?
Yardımlarınız için teşekkür ederim
 

elektronikmuh

Yönetici
Yönetici
Yönetici
Katılım
13 Ocak 2007
Mesajlar
1,870
Puanları
1,768
Yaş
42
Kod:
PROGRAM PLC_PRG
VAR
    SAYI: INT;
    BASAMAK:ARRAY[0..4] OF  INT;
END_VAR
Kod:
BASAMAK[0] :=   SAYI MOD(10);
BASAMAK[1] := ((SAYI- BASAMAK[0]) /10) MOD 10 ;
BASAMAK[2] := ((SAYI-(BASAMAK[1]*10   + BASAMAK[0])) /100 ) MOD 10 ;
BASAMAK[3] := ((SAYI-(BASAMAK[2]*100  + BASAMAK[1]*10  + BASAMAK[0]) )/1000) MOD 10 ;
BASAMAK[4] := ((SAYI-(BASAMAK[3]*1000 + BASAMAK[2]*100 + BASAMAK[1]*10 + BASAMAK[0]))/10000) MOD 10;
 
Son düzenleme:

eemyazgan

Üye
Katılım
25 Kas 2018
Mesajlar
25
Puanları
3
Yaş
23
ladder da yazıyorsanız ladder programını anlatabilirim.
 

canerland

Üye
Katılım
24 Eyl 2006
Mesajlar
464
Puanları
8
Bu arkadaş başka whatsapp, facebook gibi kısımlarda bu soruyu sordu. İyi ki kötü cevaplandı. Soruyu, sorup kayboluyor şöyle yaptım böyle oldu, teşekkür filan hiçbirşey yok.. Bunlar için cevap, yazmıyoruz ama sonuçta emek tecrübe anlatıyorsun
 

Sponsor Bağlantı

Forum istatistikleri

Konular
105,544
Mesajlar
743,349
Kullanıcılar
392,304
Son üye
Elif Şahin

Yeni konular

Üst