Bu formdaki bir diziyi bir IP adresine dönüştürmenin en iyi yolu nedir: "0200A8C0". Dizede bulunan "sekizlikler" ters sırada, yani verilen örnek dizgisi 192.168.0.2'u üretmelidir.
TIFF IFD'ler yazmaya çalışıyorum ve aşağıdakileri yapmanın basit bir yolunu arıyorum (bu kod açıkça yanlıştır ama istediğim şeyin karşılığını alır) : 0c00 0301 0300 0100 0000 0100 0000 Ben bayt (write
, değer nerede yapmak, sonra yine ntohl/htonl kullanmadan aynıdır Soket yapılarını başlatmanın dışında bu işlevleri kullanmam gerek. Litte/big endian'ı anlıyorum. Ancak, değer aynı kaldığında, bağlant
Aşağıdaki * nix komutu, bir IP ve portun (127.0.0.1:80) hexdump komutuna bir hex temsilini temsil eder. printf "\x7F\x00\x00\x01\x00\x50" | hexdump -e '3/1 "%u." /1 "%u:" 1/2 "%u" "\n"'
-e bayrağı,
Kodumun çalışıp çalışmadığı en iyi yolu bulmaya çalışıyorum. (Ben büyük endian makine üzerinde test etmedim rağmen) Ben çalışan bir çözüm var ama o aksak biraz görünüyor: Bu sadece biraz bir 'yerli' i