我想将IP地址或子网掩码转换为位。
有没有简单的方法来做到这一点?
例如:
输入:255.255.255.0
输出:11111111 11111111 11111111 00000000将IP地址转换为位[]
0
A
回答
1
ip2long在这种情况下非常有用:
$ipAddress = "8.8.8.8";
echo decbin(ip2long($ipAddress));
参见:http://www.php.net/manual/en/function.ip2long.php
此外,请注意,decbin不会总是输出相同的数字位数,因此请尝试使用sprintf代替始终获得32位:
sprintf("%032b", ip2long($ipAddress));
2
试试这个代码,我做到了你:
$ipAddress = "255.255.255.0";
$ipsArray = explode(".", $ipAddress);
foreach($ipsArray as $ip){
$ipInt = (int)$ip;
echo decbin($ipInt) . " ";
}
相关问题
- 1. 将IP地址转换为IP范围
- 2. 将负数转换为IP地址python
- 3. 将IP地址转换为主机名
- 4. 如何将IP地址转换为DWORD?
- 5. 将int转换为IP地址
- 6. 将IP地址char转换为long
- 7. 将整数值转换为IP地址
- 8. 将号码转换为IP地址(v4)
- 9. 将IP地址转换为红宝石中的32位整数
- 10. 将IP地址转换为8位十六进制值
- 11. 如何将IP地址转换为MAC地址字节数组?
- 12. 将邻居MAC地址转换为IP地址ns-3
- 13. Python - 将IP地址列表转换为地址范围列表
- 14. 如何将MAC地址转换为相应的IP地址?
- 15. Python将Base64编码的IP地址转换为十进制IP地址
- 16. 将Azure预留IP地址(静态VIP)转换为公有IP地址
- 17. 如何将IP地址转换为VB.NET中的IP HostEntry?
- 18. MAC地址到IP转换
- 19. 转换IP范围的IP地址
- 20. 如何将本地IP地址转换为域
- 21. 将本地IP地址转换为整数
- 22. Ryu:将数据路径转换为交换IP地址
- 23. 我怎么能从IP地址转换为MAC地址
- 24. 如何将ip地址中的位的子串转换为十进制数字?
- 25. Ruby:如何将ipv6的uo地址转换为ipv4的ip地址?
- 26. IP地址位置
- 27. Java:如何将MySQL DECIMAL(39,0)IP地址转换为字符串
- 28. 将空值转换为虚拟IP地址
- 29. 如何将IP地址转换为指向它的FQDN?
- 30. .NET IPAddress类正在将IPv6转换为映射的IP地址