为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我用字节数组保持ip地址打印出来和我用直接打印对象的ip地址不一样?

如题,为啥呢

正在回答

3 回答

其实是一样的,只不过表现的形式不同。192.168.56.1转化成字节数组就是[-64,-88,56,1],具体转化:byte为8字节192太大所以表示不成正数的192就表示成-64,其余的都是同理,56可以表示成56。(至于为什么要表示成-64,原因是在计算机中存储的数都是补码,-64的补码与192的补码相同都是11000000所以可以这样存储)。

0 回复 有任何疑惑可以回复我~
#1

诸葛浪 提问者

非常感谢!
2016-03-14 回复 有任何疑惑可以回复我~
#2

散落凡尘的雨 回复 诸葛浪 提问者

哈哈,没事。大家共同学习进步!
2016-03-14 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//56dec66f0001599d13000606.jpg这是代码和结果

0 回复 有任何疑惑可以回复我~
#1

染红_街道

河大计院,你是????
2016-07-09 回复 有任何疑惑可以回复我~

代码贴出来看看

0 回复 有任何疑惑可以回复我~
#1

诸葛浪 提问者

代码在下面
2016-03-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我用字节数组保持ip地址打印出来和我用直接打印对象的ip地址不一样?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信