勵志

勵志人生知識庫

溢出位是什麼

溢出位是計算機彙編程式中算術運算指令中的一個標誌位,主要用於表示帶符號數的運算結果是否超出了有限字長的表示範圍。在微機原理或計算機運算中,進位是指運算的結果對更高一位形成了+1的進位或-1的借位,進位標誌位表示為CF(Carry Flag);溢出則是指運算的結果超出了規定位寬所能裝載的數值範圍,溢出標誌位表示為OF(Overflow Flag)。對於無符號數我們討論的是它的進位位;對於有符號數我們討論的是它的溢出位,因為有符號數的進位位就是溢出位。例如,如果兩個相加數(A和B)的符號位相同同時它們的和與它們有不同的符號,就會產生溢出,此時溢出位OF=1。