j**a中为什么int转换成byte要取低八位

时间:2015.07.06 发布人:

j**a中为什么int转换成byte要取低八位

已解决问题

谷歌用户在2015.07.06提交了关于“郭艾伦赞助商j**a中为什么int转换成byte要取低八位”的提问,欢迎大家涌跃发表自己的观点。目前共有3个回答,最后更新于2024-12-12T18:02:20。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:blarm  

精度丢失,转换探裂限沿心或低白为2进制,int是32位(4字节),byte是8位(1字节),int转换byte时候希整,取低8位。要注意符号位。

第2个回答

用户名:匿名用户  

损失精度的情况下,高位都是0,只有地位才是你要球的**,这个好像没什么可以怀疑的

第3个回答

用户名:hello_wjl  

楼上正解,j**a中的int为32为bit而byte为8为