無符號與有符號類型轉換和值爲負數狀況

咱們知道,當一個整型變量爲有符號時,通常無論是賦正數仍是負數,只要賦的值不超過該變量類型所表示的範圍,值是不會變的。 但當給無符號整形變量賦予負數值時,該變量會發生180度的變化。好比給一個無符號的char型變量a賦予-1時,該變量實際上值會變成255。給一個無符號的int型變量b賦予-1時,該變量實際上值會變成4294967295。 這種現象日常會發生在隱式轉換中,好比在下面兩個題中,判斷一下那
相關文章
相關標籤/搜索