JAVA中int强制转换byte 我来答 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 韩曼辞么睿 2019-11-06 · TA获得超过3万个赞 知道大有可为答主 回答量:9698 采纳率:29% 帮助的人:1130万 我也去答题访问个人页 关注 展开全部 因为在java中,int类型的占4个字节,而byte占1个字节,所以int类型转化为byte类型时会出现位丢失情况,即将int的低8位作为byte类型的值。int型变量的值为257,对应的二进制是100000001,后8位是00000001,第一个0表示符号位,表示正数,所以变量x的值为1。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 边翠梅庞纶 2019-04-20 · TA获得超过3万个赞 知道大有可为答主 回答量:1.1万 采纳率:27% 帮助的人:723万 我也去答题访问个人页 关注 展开全部 int是32位4个字节8位1字节int转换成byte前面的3个字节即24位直接砍掉就剩最后一位所以266——(00000000)(00000000)(00000001)(00001010)==0001010=1*2+1*2*2*2=10最开始的0表示是正数如果是1表示负数还要先按位取反再加1然后才能算出来表示的数值 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容通用人工智能网:征文奖励500元,java千字科技原创文章www.opensnn.com查看更多 其他类似问题 2022-09-28 JAVA中怎么将int数据转换为byte数据? 2020-04-28 JAVA中怎么将int数据转换为byte数据? 2020-10-29 string强制转换为int 2022-11-16 Java中String和Int的相互转换 2018-11-29 Java中给byte变量直接赋值可以自动转换,但为什么把int变量赋给byte变量需要强制转换,同样是int。 23 2019-09-06 Java中String和Int的相互转换 24 2018-03-30 java 里面的string 和byte[] 怎么互转? 38 2017-09-16 int266强制转成byte类型值是多少? 7 为你推荐: