一、各類整形資料的資料長度
int:四個位元組;short:兩個位元組;long:四個位元組(三十二位作業系統),八個位元組(六十四位作業系統);
二、決議資料越界現象
如一個十六進制數為80fd,若把其賦值給int資料會正常顯示為十進制數33021,而若將其賦值給短整型short,得出的值為-32515,為負數得原因是33021已經超過了短整型可賦值得最大值32768,其中得兩個位元組八個位元位中得第一位被用來表示正負,當第一位為一時,就變為負數,此時計算機將會以補碼的方式來決議這個整形資料,具體程序為將二進制資料取反再加一就變成了-32515;
三、資料越界現象的舉例說明
1000 0000 1111 1101
轉換(取反加1)->
0111 1111 0000 0011
把知識學會簡單,把知識給同學們講的清晰簡單很難,諸位如果其它見解,歡迎在我的博客與我分享討論!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257105.html
標籤:其他
