请教~~~!! 请教System.out.println((ip[0]&0xff)+"."+(ip[1]&0xff)+"."+(ip[2]&0xff)+"."+(ip[3]&0xff));其中的0xff是什么意思? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 0xff 是 16进制,对应十进制 255,二进制 11111111,八进制0377。 怎么16进制的,显示出来是10进制的ip地址呢?&0xff这个是转换? 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)); 解决不了我会死不瞑目!!!! 提问一道scjp的题。 我的五子棋未完成~~求救大虾!!! 用Java检测Tomcat是否运行完好中遇到的问题.(内详) 高手请帮小女子解决一个问题,感激!!! JAVA导出的问题 我用jb2006做的swing工具,打包发布出来生成的exe文件无法执行? 关于对象转型的问题 初学者的疑问 JBuilder 或 Jdk 中的 javax.media.* 包呢?(( 急!!! !!!!)) String类的charAt(int index)方法 基础问题?
怎么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));