Bu fenomenler, olayları, miktarları veya devletlerin takip etmeyi sürdürmek için dijital sistemlerde kullanılır.Bu fenomenler güvenilir sistemleri tasarlamak için gereklidir.Bu fenomenler, en yüksek veya minimum değerleri aştığında, hataları veya beklenmedik davranışların yol açtığında meydana gelir.

Overflow nedir?

Overflow, bir karşı maksimum değerini aştığında gerçekleşir. Örneğin, 8bit sayacı 0 ila 255 arasında sayılabilir. 255 ve artırsa, yaklaşık 0'a kadar uzanır, aşırı bir akışa neden olabilir. Bu, doğru bir şekilde yönetilmezse yanlış verilere yol açabilir.

Underflow Nedir?

Underflow, minimum değerinin altında gittiğinde, genellikle sıfırda bir karşıtlık olduğunda, maksimum değere kadar uzanabilir.Bu, kesin saymalara dayanan sistemlerde hataya neden olabilir.

Overflow ve Underflow için hesaplamalar

Bir karşının maksimum değeri biraz genişliktedir. n-bit bir karşı için, maksimum değer 2 ^n - 1. Aşırı akıştan kaçınmak, yukarı geçiş için kontrolleri uygulamak, yukarı yukarı yukarı doğru, yukarı yukarı yukarı yukarı yukarı doğru çek, etrafta sarmalamaktan önce kontrol etmek.

Önleme Teknikleri

  • Daha büyük değerleri karşılamak için daha büyük biraz geniş karşıtları kullanın.
  • Gelişen sınır kontrolleri, artmadan veya decrementing.
  • Çeşitli değerler sınırlamak için birrithmetic kullanın.
  • Overflow ve alt akış olayları açıkça ele almak için tasarım sistemleri.