Virgüllü işlem Gerçekleştirme

ALakurt

Üye
Katılım
7 Tem 2008
Mesajlar
47
Puanları
1
Yaş
40
Arkadaşlar Bir tanktaki seviyenin %5ini alıp set ile kontrol edeceğim %5 tolerans ile tank üstündeki valfi açıp kapatacağım. fakat Matematiksel işlemlerde bir türlü virgüllü işlem yaptıramadım. DIV mA değerimi ile 27768'e bölüyorum sonucu 5 ile çarpıyorum fakat bölme işlemi sonucu bir türlü virgüllü gelmiyor.

DIV_I ve DIVDI denendi.

Sanırım anlatabilmişimdir. teşekkür ederim
 
ilk önce integerden floating sayıya dönüştürünüz
 
Bu matematiği ben anlamadım arkadaşlar varmı bunu anlatacak birisi.


SORU.jpg
 
İlk ikisi 32 bit tam sayıdan virgüllü sayıya dönüştürme, sonuncu virgüllülere bölme işlemi.
 
Elektronik ortamda e ( + veya - ) xx in anlamı 10 üzeri xx demektir.
4.3427E+006 = 4342700 demektir.
1.16583E-005 = 0,0000116583 demektir.

50,624 / 4342700 = 0,0000116583 sonucu çıkıyor.

md11, md12, md13 gibi memoryler yerine md120 130 140 gibi memoryler kullanınca sorunlar ortadan kalkıyor sebebi nedir bunun.
 
md11, md12, md13 gibi memoryler yerine md120 130 140 gibi memoryler kullanınca sorunlar ortadan kalkıyor sebebi nedir bunun.

md11 double word'ü mb11,mb12,mb13,mb14 baytlarından oluşur.
md12 double word'ü mb12,mb13,mb14,mb15 baytlarından oluşur.
md13 double word'ü mb13,mb14,mb15,mb16 baytlarından oluşur.

md11'den sonraki ardışık dword md15 olabilir.

md11,md12,md13 şeklinde kullanım yapılırsa, yapılan işlem sonuçların bozulmasına yol açar. md11'e bir sonuç kaydettiğinde, bu yukarıda açıkladığımız baytlara veri girişi yapar. dolayısıyla md12, md13 ve kullanırsan md14 de etkilenir, yani veriler değişir.

aynı işlemler MW kullanımında da yaşanabilir. ardışıklık MW11, MW13, MW15 şeklindedir.
 
md11 double word'ü mb11,mb12,mb13,mb14 baytlarından oluşur.
md12 double word'ü mb12,mb13,mb14,mb15 baytlarından oluşur.
md13 double word'ü mb13,mb14,mb15,mb16 baytlarından oluşur.

md11'den sonraki ardışık dword md15 olabilir.

md11,md12,md13 şeklinde kullanım yapılırsa, yapılan işlem sonuçların bozulmasına yol açar. md11'e bir sonuç kaydettiğinde, bu yukarıda açıkladığımız baytlara veri girişi yapar. dolayısıyla md12, md13 ve kullanırsan md14 de etkilenir, yani veriler değişir.

aynı işlemler MW kullanımında da yaşanabilir. ardışıklık MW11, MW13, MW15 şeklindedir.

Çok teşekkür ederim bilgileriniz için. sağolun
 

Forum istatistikleri

Konular
129,838
Mesajlar
930,647
Kullanıcılar
452,667
Son üye
eengmert

Yeni konular

Geri
Üst