การแปลงจำนวนเต็ม 32 บิตเป็น IP
โปรแกรมในภาษา Perl สามารถใช้ แปลงจำนวนเต็ม 32 บิตเป็นที่อยู่ IP จำเป็นต้องมีความรู้เกี่ยวกับแนวคิดการเขียนโปรแกรมและภาษาสคริปต์เช่น Perl เพื่อเขียนโค้ดโปรแกรมใน Perl แนวคิดพื้นฐานและความรู้เกี่ยวกับการดำเนินงานแบบไบนารีและนิพจน์ทั่วไปจำเป็นสำหรับการเขียนโปรแกรม โปรแกรมที่ แปลงจำนวนเต็ม 32 บิตเป็นที่อยู่ IP ใน Perl สามารถเขียนได้โดยใช้การทำงานแบบไบนารีพื้นฐาน ด้วย การดำเนินงานแบบไบนารี และ Perl โค้ดโปรแกรมสำหรับการ แปลงจำนวนเต็ม 32 บิต เป็นที่อยู่ IP ที่ถูกต้องสามารถทำได้ในไม่กี่บรรทัด ![](//img.brin-designs.com/img/games/635/converting-32-bit-integer-into-ip.png)
![](http://img.brin-designs.com/img/games/635/converting-32-bit-integer-into-ip.png)
ในตัวอย่างนี้จำนวนที่จะแปลงคือ: 3265917058
การเป็นตัวแทนไบนารี
11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058> 10 (10) 00000000 111010 (10) 101110010 1100000000 11000 10000000 110000 (10000000) (10) - 3265917058 11110000 10000010 00000000 00000000 - 3265917058 << 16 00000000 00000000 00000000 11110000 - (3265917058 <> 24 (240) 11000010 10101001 11110000 10000010 - 3265917058 10000010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 130)
คำสั่งใช้สำหรับการแปลง
$ echo 3265917058 | perl -ne 'print $ _ >> 24, ".", $ _ <> 24, ".", $ _ <> 24, ".", $ _ <> 24, "\ n"' 194.169.240.130