تحويل عنوان IP إلى int / long في Java
في هذا البرنامج التعليمي ، سنلقي نظرة على طرق الحصول على رقم عشري (الأساس 10) من عنوان IP. استخدام ترميز IP العشري (الأساس 10) غريب بعض الشيء على الرغم من السماح به في المتصفح.كيفية ترميز عنوان IP في decimal< / h2>يتكون عنوان IP من مجموعة من 4 أرقام. على سبيل المثال ، إذا كنت تريد ترميز 192.168.1.1 في عدد عشري ، فيجب عليك اكتشاف الأرقام المفصولة ب "." لعنوان IP في Java باستخدام الدالة تقسيم< / امتداد> ووضع كل واحد في مربع في الجدول. عنوان IP هو الأساس 256 ، وهنا صيغة التحويل:
< / div>192 x 256 ^ 3 + 168 × 256 ^ 2 + 1 × 256 ^ 1 + 1 × 1
3221225472 + 11010048 + 256 + 1 = 3232235777
< / pre>< / div>يمكنك التحقق من ذلك بالانتقال إلى المتصفح
http://3232235777
طريقتان للتعبير عن عنوان IP برقم عشري:1- عنوان IP في إزاحة البت
نحول n * 8 بت إلى اليسار ، إنها طريقة لجعل الطاقة بطريقة ثنائية. فيما يلي مثال على إزاحة 8 بت من آخر عدد من 192.168.1.1:
< / div>
192 x 256 ^ 3 + 168 × 256 ^ 2 + 1 × 256 ^ 1 + 1 × 1
3221225472 + 11010048 + 256 + 1 = 3232235777
< / pre>< / div>يمكنك التحقق من ذلك بالانتقال إلى المتصفحhttp://3232235777طريقتان للتعبير عن عنوان IP برقم عشري:1- عنوان IP في إزاحة البت
نحول n * 8 بت إلى اليسار ، إنها طريقة لجعل الطاقة بطريقة ثنائية. فيما يلي مثال على إزاحة 8 بت من آخر عدد من 192.168.1.1: