質問: バイナリを16進表現の文字列に変換するには。。 こんにちは。 データベースにバイナリ形式で入っているものを取り出して、16進表現の文字列(テキスト)に直さなくてはなりません。 バイナリを4文字ずつ取り出して、16進数に変えてを繰り返し、繋げてゆけばよいとは思うのですが、具体的な方法がいまいちわかりません。 データベースから取り出すとき、何型の変数に取り出して、どのようにして16進に直せば、効率よく処理を行うことが出来るでしょうか。
回答: データベースからバイナリフィールドを取り出す方法はわからないのですが、取り出した後は、バイト型の配列に格納し、1バイトずつinteger.tohexstringを使って、16進表現の文字列にしていく方法がわかりやすいと思います。