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

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011