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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007