C語言中類型轉換:char轉unsigned int

編程題如下   當表達式中存在有符號類型和無符號類型時,所有的操作數都自動轉換成無符號類型。a爲無符號整形,y要被轉換爲無符號整形。   主要考慮負數的情況,在計算機中負數以其正值的補碼形式表示,補碼等於反碼加一。   在32位編譯器中char -7轉換爲unsigned int是4294967289,由此推測轉換過程:先將7變爲4個字節,再取其補碼。   0000 0000 0000 0000
相關文章
相關標籤/搜索