我很难压缩IPv6地址:8bfa:99f0:d4c5:0b8c:0f6f:04df:2804:283d
我想应该是:8bfa:99f:d4c5:b8c:f6f:4df:284:283d
不幸的是,这是不正确的。
发布于 2022-06-17 22:46:34
就像你每天使用的普通十进制数一样,只有前导零才能被删除。中间的尾随零和零必须保持不变。
如果可以删除其他的,您将不知道284是指0284、2084、2804还是2840。
发布于 2022-06-17 23:03:02
不能将十六进制99f0压缩为十六进制99f,因为它们不是相同的值。
可以将十六进制0b8c压缩为十六进制b8c,因为左零不会同时改变最终值。
IPv6地址由8组4位六位数字组成.如果他们中的两个(或更多)结合体是0000,你可以压制他们。例如:
0111:0022:0003:0000:0000:0006:0070:0800 = 111:22:3::6:70:800 https://stackoverflow.com/questions/72665422
复制相似问题