请教~~~!!

hhamw 2005-10-14 08:33:01
请教System.out.println((ip[0]&0xff)+"."+(ip[1]&0xff)+"."+(ip[2]&0xff)+"."+(ip[3]&0xff));
其中的0xff是什么意思?
...全文
121 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mark_Chen 2005-10-14
  • 打赏
  • 举报
回复
16进制啊
yanxiazhiqiu 2005-10-14
  • 打赏
  • 举报
回复
楼上~哈!
trumplet 2005-10-14
  • 打赏
  • 举报
回复
hhamw(こ尐う韤韤か) :
怎么16进制的,显示出来是10进制的ip地址呢?&0xff这个是转换?
-----------------------
因为你没有指定以16进制显示呀。

如果你想要16进制的话,你就说嘛,
你不说,java怎么能知道你想要16进制呢?
不可能你说想要16进制的,而不显示16进制的,
也不可能你说不要16进制的,而非要显示16进制的。

System.out.println(Integer.toHexString(ip[0]&0xff)+"."+Integer.toHexString(ip[1]&0xff)+"."+Integer.toHexString(ip[2]&0xff)+"."+Integer.toHexString(ip[3]&0xff));
Mark_MaoHUA 2005-10-14
  • 打赏
  • 举报
回复
16进制
hhamw 2005-10-14
  • 打赏
  • 举报
回复
怎么16进制的,显示出来是10进制的ip地址呢?&0xff这个是转换?
trumplet 2005-10-14
  • 打赏
  • 举报
回复
0xff 是 16进制,对应十进制 255,二进制 11111111,八进制0377。
nintha 2005-10-14
  • 打赏
  • 举报
回复
内存地址吧

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧