SORU
6 ŞUBAT 2009, Cuma


Hiç bit gerçek projelerde vites kullanmak zorunda kaldın mı?

Hiç gerçek programlama projeleri bit shifting kullanmak zorunda kaldın mı? Yüksek seviye diller onlara operatörleri vardiya en, ama aslında onları kullanmak için ihtiyacınız var?

CEVAP
6 ŞUBAT 2009, Cuma


Ben hala donanım kayan nokta desteği olmayan sistemler için kod yazmak. Bu sistemlerde bit kaydırma neredeyse tüm aritmetik için gereken.

Ayrıca vardiya sağlamalarının oluşturmak gerekir. Aritmetik (Reed-Solomon Kodları ana akım uygulamaları CRC) polinom ya da vardiya kullanır.

Ancak, vardiya tam olarak yazarın amacı buydu kullanışlı ve hızlı oldukları için kullanılır. Eğer isterseniz tüm bit-vardiya çarpma ile taklit edebilirsiniz, ama bunu yazmak daha zor, daha okunabilir ve bazen daha yavaş olur.

Derleyiciler çarpma vardiya azaltılabilir durumlar tespit.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • andyabc45

    andyabc45

    1 Mayıs 2011