问答详情
源自:5-1 java中的进制

使用long转换成 byte字节,再转换回来数据会变大一倍

https://img3.mukewang.com/5b6fa2df0001f75b02360224.jpghttps://img4.mukewang.com/5b6fa2ff0001417013280716.jpg

如图,第两个等号之间的是用long转换成byte字节的输出结果,我输入的是8143,输出的是16286,结果正好大了一倍,用别的数据测试也是一样的,都会大一倍,不知道为什么,代码应该没错误,你们的是这样的吗,还是说这样的是正常错误

提问者:烈焰狂歌 2018-08-12 11:04

个回答

  • xuxinxin
    2018-08-23 21:49:59

    public static byte[] long2Byte(long id)

    中的参数类型改成long类型