現(xiàn)有2個(gè)byte類型的變量bb=126,bb2=5,當(dāng)執(zhí)行bb=(byte)(bb+bb2);語句之后,bb的值應(yīng)該是多少?希望可以有詳細(xì)計(jì)算過程,謝謝!!
熱心網(wǎng)友
bb = -125byte占一個(gè)字節(jié)(8位),所以能表示的整數(shù)范圍是-128 ~ 127。所以當(dāng)賦值給byte類型的數(shù)大于127并小余255時(shí),實(shí)際上已經(jīng)變成負(fù)數(shù)。bb + bb2 = 126 + 5 = 131(10進(jìn)制) = 10000011(2進(jìn)制) = (byte)-125(當(dāng)然不能說131等于-125,而是131和-125用一個(gè)字節(jié)表示的時(shí)候,它們?cè)谟?jì)算機(jī)中用二進(jìn)制表示都是10000011)
熱心網(wǎng)友
打破沙鍋 xd 的回答 詳細(xì)而明確我同意