永发信息网

java问题: int i =156; byte b = (byte)i; 结果b是-100。这个

答案:2  悬赏:20  手机版
解决时间 2021-01-20 20:23
  • 提问者网友:最美的风景
  • 2021-01-20 02:38
java问题: int i =156; byte b = (byte)i; 结果b是-100。这个
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-01-20 02:58
156int型的二进制是00000000 00000000 00000000 10011100
转成byte要砍掉前三个字节,就留下10011100
符号位是1,所以是负数追问那你说的156的符号位呢156符号位应该是1吧
全部回答
  • 1楼网友:玩家
  • 2021-01-20 03:55
67+89=156 转换为二进制位100
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯