© Unknown_Explore 中级黑马 / 2016-7-22 23:49 / 5458 人查看 / 13 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
15黑马币
最佳答案b&255 (0000 0000 0000 0000 0000 0000) 1111 1111 0000 0000 0000 0000 0000 0001 1111 1111 -->255 b与上255的时候,有如上的过程,btye和int运算,byte会自动转换为int类型,前面补上一堆0,然后0&1=0 所以结果是1111 1111 与原来的byte的-1 的结果1111 1111 byte值一样,但是代表的值不一样 因为一个是int类型 一个是byte类型的,btye类型的1111 1111是-1 而int类型的1111 1111 是255 所以从-1变成了正数 ...
| |
| |
| |
| |
| |
| |
| |