1. 程式人生 > >三句話解釋:java中,byte轉為int為何要&0xff

三句話解釋:java中,byte轉為int為何要&0xff

第一,oxff預設為整形,二進位制位最低8位是1111  1111,前面24位都是0;

第二,&運算: 如果2個bit都是1,則得1,否則得0;

第三,byte的8位和0xff進行&運算後,最低8位中,原來為1的還是1,原來為0的還是0,而0xff其他位都是0,所以&後仍然得0,