首頁 > 常見問題 > 主體

溢出對結果有什麼影響

coldplay.xixi
發布: 2020-12-01 10:50:58
原創
11478 人瀏覽過

溢出對結果的影響:當要表示的資料超出電腦所使用的資料的表示範圍時,則產生資料的溢出,造成資料的不精確。

溢出對結果有什麼影響

溢出就是:當要表示的資料超出電腦所使用的資料的表示範圍時,則產生資料的溢出。

例如,定義的資料型別只能儲存8位,算著算這個值變成了9位,就是溢出了。

至於對二進位的影響,如果是有符號數,高位是符號位,溢位可能會改變結果的符號了。也可能影響數據的精度。

溢出對結果有什麼影響

擴充資料:

資料型別超過了電腦字長的界限就會出現資料溢出的情況。導致記憶體溢位問題的原因有很多,例如:

1、使用非型別安全(non-type-safe)的語言如 C/C 等。

2、以不可靠的方式存取或複製記憶體緩衝區。

3、編譯器設定的記憶體緩衝區太靠近關鍵資料結構。

記憶體溢出問題是 C 語言或 C 語言所固有的缺陷,它們既不檢查數組邊界,又不檢查類型可靠性(type-safety)。

眾所周知,用 C/C 語言開發的程式由於目標程式碼非常接近機器內核,因而能夠直接存取記憶體和暫存器,這種特性大大提升了 C/C 語言程式碼的效能。只要合理編碼,C/C 應用程式在執行效率上必然優於其它高階語言。

以上是溢出對結果有什麼影響的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板