bu komut ne iş yapar?

Başlatan karrizma77, 05 Nisan 2015, 17:03:02

karrizma77

adval = (adval */ 500)>>2 (adval * 500)/1024

ete

adval = (adval */ 500)>>2 (adval * 500)/1024
adval değerini önce  500 ile çarpar sonra 256 ya böler. Çıkan sonucu 2 bit sağa kaydırır. Sonuçta Adval değerini 500 ile çarpıp 1024'e bölmüş olur. Zira Adval=(adval*500/256*2*2) demek olur bu formül. Her sağa kaydırılan bit 2 'ye bölme yapar. 2 defa kaydırınca 4 e bölmüş olursun 4

Yanına yazdığın (adval*500)/1024  aslında sonuç olarak yapılan işi gösteriyor onun formülle alakası olmaması gerek.

Ete


Powered by EzPortal