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

来源:5-1 java中的进制

烈焰狂歌

2018-08-12 11:04

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

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

写回答 关注

1回答

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

    public static byte[] long2Byte(long id)

    中的参数类型改成long类型

二进制基础

二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识

99848 学习 · 210 问题

查看课程