0
printf(" Dst Address:\n");
for(i = 0;i < 4;i++)
printf(" %d ",((ip->ip_dst.s_addr)&(0x0FF<<(i*8)))>>(i*8));
これによって私は192.28.2.11として宛先IPアドレスを印刷することができますが、最初の2つの番号192と28をどのようにして欲しいのですか。 ?ちょうどあなたが持っているコードを変更すると間違って何値を収集して別の変数に保存します
使いたいのですか、それとも印刷したいですか?また、どのようにあなたは複雑なビットの複雑さを行っているが、少し違う何かをするためにコードを微調整する方法を知らないのはどうですか? –