判斷兩個無符號整形相加產生溢出

    假設兩個int類型的變量x和y,且x,y都小於2的32次方。若是x+y產生溢出,則sum=x+y-2的32次方。則能夠推出sum-x=y-2的32次方。因此sum-x<0,同理sum-y<0。因此只要sum<x&&sum<y,則不會產生溢出現象。函數     溢出檢測函數:spa     int smashing(unsigned int i, unsigned int j)變量    
相關文章
相關標籤/搜索