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

  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • Gali B

    Gali B

    1 EYLÜL 2006
  • superemposed

    superemposed

    25 Aralık 2007