我需要知道如何將IP地址轉換爲二進制(16)字符串。我需要這個在MySql數據庫中使用,但轉換不需要是sql語句/查詢。如何將IP地址轉換爲二進制(16)字符串?
-2
A
回答
-2
IPv4地址在內存中需要最少4個字節(32位)。因此,如果您希望將地址存儲在2字節的空間中,那麼如果您的組織具有子網且網絡掩碼爲255.255.x.x或255.255.255.x,則可以使用它。在這只是將主機部分存儲在數據庫中。
eg 10.80.100.26 netmask 255.255.255.0然後只在你的數據庫中存儲26。
我希望它能幫助你。
謝謝
相關問題
- 1. 將十六進制字符串轉換爲IP地址
- 2. 完善SQL二進制到IP地址字符串轉換
- 3. Python將二進制字符串轉換爲虛線格式的IP地址
- 4. UNIX:如何將IP地址轉換爲二進制代碼
- 5. 將點十進制IP地址轉換爲二進制(Python)
- 6. 如何有效地將BitSet轉換爲二進制字符串?
- 7. 如何將字符串MAC地址轉換爲十六進制
- 8. 將字符串轉換爲二進制
- 9. 將字符串轉換爲二進制
- 10. 將二進制轉換爲字符串
- 11. 將字符串轉換爲二進制
- 12. 將二進制字符串轉換爲二進制文字
- 13. Java:如何將MySQL DECIMAL(39,0)IP地址轉換爲字符串
- 14. 如何將字符串轉換爲IP地址,反之亦然
- 15. 將二進制字符串轉換爲二進制
- 16. Python將二進制字符串轉換爲二進制int
- 17. Go - 如何將二進制字符串轉換爲二進制字節?
- 18. 將十六進制值轉換爲C類型字符串的IP地址。
- 19. 在Groovy中將字符串格式的IP地址轉換爲十六進制
- 20. 如何將ip地址中的位的子串轉換爲十進制數字?
- 21. 如何將二進制數據類型轉換爲IP字符串
- 22. 將字符串轉換爲二進制字符串
- 23. 將二進制字符串轉換爲文本字符串
- 24. 將字符串Mac地址轉換爲十六進制
- 25. 轉換字符串「s」爲二進制
- 26. 如何將IP二進制地址轉換爲C#中的小數?
- 27. 如何將NSInteger或NSString轉換爲二進制(字符串)值
- 28. 如何將二進制int轉換爲字符串?
- 29. 如何將二進制文本轉換爲字符串?
- 30. 如何將字符串轉換爲二進制緩衝區?
「或任何其他字符串」? –
你爲什麼要將地址存儲爲二進制字符串?這些搜索和處理起來要困難得多,節省的空間太小,實在不值得。 MySQL不能處理二進制形式的IP地址,它們只是數據而已。請記住像Postgres這樣的其他數據庫具有強大支持的本地IP列類型。 – tadman
我有這個字段的MySql表,我想手動插入一個IP值到它。我沒有設計,也不能改變它的方式 - 我只需要將IP字符串轉換爲二進制(16)字符串。 – asknomore