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

来源:2-1 Java 中的 InetAddress 的应用

诸葛浪

2016-03-08 08:52

如题,为啥呢

写回答 关注

3回答

  • 散落凡尘的雨
    2016-03-11 14:35:35
    已采纳

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

    散落凡尘的雨 回复诸葛浪

    哈哈,没事。大家共同学习进步!

    2016-03-14 20:21:11

    共 2 条回复 >

  • 诸葛浪
    2016-03-08 20:33:20

    http://img.mukewang.com/56dec66f0001599d13000606.jpg这是代码和结果

    染红_街道

    河大计院,你是????

    2016-07-09 11:00:17

    共 1 条回复 >

  • 萌帅帅
    2016-03-08 16:10:21

    代码贴出来看看

    诸葛浪

    代码在下面

    2016-03-08 20:32:59

    共 1 条回复 >

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125013 学习 · 590 问题

查看课程

相似问题