在下面的代码片段中,考虑用注释等效替换第8行。
1. private static String ipToText(byte[] ip) {
2. StringBuffer result = new StringBuffer();
3.
4. for (int i = 0; i < ip.length; i++) {
5. if (i > 0)
6. result.append(".");
7.
8. result.append(ip[i]); // compare with result.append(0xff & ip[i]);
9. }
10.
11. return result.toString();
12. }
.equals()
测试确认添加 0xff
不会改变任何内容。这个掩码被应用的原因是什么?