IPアドレスをバイナリ(16)文字列に変換する方法を知る必要があります。私はこれをMySqlデータベースで使用する必要がありますが、変換はSQLステートメント/クエリである必要はありません。IPアドレスをバイナリ(16)文字列に変換するにはどうすればよいですか?
-2
A
答えて
-2
IPv4アドレスには、メモリ内で最小4バイト(32ビット)が必要です。したがって、2bytesのスペースにアドレスを格納する場合は、サブネットとネットマスクが255.255.x.xまたは255.255.255.xの組織であれば可能です。ここでは、ホスト部分をデータベースに格納します。
たとえば10.80.100.26ネットマスク255.255.255.0次にデータベースに26を格納します。
私はそれがあなたを助けてくれることを願っています。
ありがとう
関連する問題
- 1. IPv6アドレスをバイナリ文字列に変換するにはどうすればよいですか?
- 2. 16進文字列を16進数値に変換するにはどうすればよいですか?
- 3. IPアドレスを8文字の長い文字列にマップするにはどうすればよいですか?
- 4. IPアドレスの10進表現をバイナリに変換するにはどうすればよいですか?
- 5. Javascript:decバイト配列オブジェクトを16進文字列に変換するにはどうすればよいですか?
- 6. C#IP範囲を文字列配列に変換するにはどうすればよいですか?
- 7. 文字エンコードされたバイナリ文字列をSQL Serverの16進数に変換するにはどうすればよいですか?
- 8. 文字列の16進値を数値に変換するにはどうすればよいですか?
- 9. 整数を4桁の16進文字列に変換するにはどうすればよいですか?
- 10. バッファをC++のバイナリ文字列に変換するにはどうすればよいですか?
- 11. bytearrayをVARBINARY(16)列からIPアドレスに変換する
- 12. 文字列として表されるIPアドレスを増やすにはどうすればよいですか?
- 13. 16進値の文字列をバイナリの文字列に変換する
- 14. C#で文字列をPascalCase文字列に変換するにはどうすればよいですか?
- 15. C++/Arduino:文字列/文字配列をバイトに変換するにはどうすればよいですか?
- 16. 文字列を文字配列に変換するにはどうすればよいですか?
- 17. PHP文字列値をアンドロイド文字列値に変換するにはどうすればよいですか?
- 18. 列を16進文字列から長い文字列に変換するにはどうすればよいですか?
- 19. java(android)の文字列をIPアドレスに変換する
- 20. "255,0,45"などの文字列をシェルの16進文字列に変換するにはどうすればよいですか?
- 21. 文字エスケープシーケンスを含む文字列をcharに変換するにはどうすればよいですか?
- 22. BigQueryでIPアドレスを整数に変換するにはどうすればよいですか?
- 23. 変数をURLアドレスである文字列に配置するにはどうすればよいですか?
- 24. 文字列の文字をリストに変換するにはどうすればよいですか?
- 25. 文字列をユニコード文字に変換するにはどうすればよいですか?
- 26. 文字のLazySeqをClojureの文字列に変換するにはどうすればよいですか?
- 27. 1つの文字を文字列に変換するにはどうすればよいですか?
- 28. UTF-8文字列を大文字に変換するにはどうすればよいですか?
- 29. 文字列を小文字に変換するにはどうすればよいですか?
- 30. 変換文字列をutf-8に変換するにはどうすればよいですか? (Swift、Alamofire)
"または他の文字列"? –
なぜバイナリ文字列としてアドレスを格納したいのですか?これらは検索や対処がはるかに難しく、スペース節減はそれほど価値がないので、それほど重要ではありません。 MySQLはバイナリ形式のIPアドレスを扱うことができません。 Postgresのような他のデータベースには、強固なサポートを持っているネイティブIPカラム型があります。 – tadman
私はこのフィールドを持つMySqlテーブルを持っており、手動でIPの値を挿入したいと思っています。私は設計していないし、それを変更することはできません - 私はちょうどバイナリ(16)文字列に変換されたIP文字列が必要です。 – asknomore