コンティキ内のモートのIPv6アドレスを出力するために、次のように書きました。
static void
print_ipv6_addr(const uip_ipaddr_t *ip_addr) {
int i;
for (i = 0; i <= 7; i++) {
printf("%04x ", ip_addr->u16[i]);
}
}
私の方法
は-を出力aaaa 0000 0000 0000 1202 0174 0100 0101
しますが、coojaによって表示されるIPアドレスは-aaaa::212:7401:1:101
です。
0000 0000 0000
それは同じだと理解してい::
ますが、残りの部分が「文字化け」しているのはなぜですか? ここで何が間違っているのでしょうか?