大佬們,想請(qǐng)問(wèn)下方法二運(yùn)行結(jié)果中的最后幾行會(huì)有那么多ffff,(因?yàn)槲覂蓚€(gè)都沒(méi)有用& 0xff),到底是哪里的問(wèn)題呢
大佬們,想請(qǐng)問(wèn)下方法二運(yùn)行結(jié)果中的最后幾行會(huì)有那么多ffff,(因?yàn)槲覂蓚€(gè)都沒(méi)有用& 0xff)
方法一:
方法二:
運(yùn)行結(jié)果:
大佬們,想請(qǐng)問(wèn)下方法二運(yùn)行結(jié)果中的最后幾行會(huì)有那么多ffff,(因?yàn)槲覂蓚€(gè)都沒(méi)有用& 0xff)
方法一:
方法二:
運(yùn)行結(jié)果:
2019-03-19
舉報(bào)
2022-06-25
這是byte轉(zhuǎn)化integer時(shí)出現(xiàn)的問(wèn)題(因?yàn)橛玫氖莍nteger的方法),因?yàn)閎yte在java中是有正負(fù)的整數(shù),所以轉(zhuǎn)為integer是也是相應(yīng)的整數(shù),integer存儲(chǔ)大小為4個(gè)字節(jié),而byte為一個(gè)字節(jié),存在相應(yīng)擴(kuò)展,負(fù)數(shù)是補(bǔ)碼存儲(chǔ),所以是前面添1,正數(shù)是原碼存儲(chǔ)所以添0,最后轉(zhuǎn)化為16進(jìn)制數(shù),前面的0省略,而1不能省略,所以通過(guò)&0xff取后八位有效位
2019-03-21
那你帶上試試