Java中數據類型及其之間的轉換(轉)

(byte)300 爲什麼等於44? java中int是4字節,也就是32位,byte是1字節也就是8位 (byte)300,把int型的300強制轉換到byte,這樣就會損失精度(32位-->8位) 再看int 300的二進制表示是:100101100,前面的很多0省略了,共32位,當它被轉成byte時,只能截取從右至左的低八位,也就是00101100,你算算看是不是44呢(32+8+4) Fl
相關文章
相關標籤/搜索