SSブログ

Go 言語で(文字列・数値)→バイト列変換 [golang]

http://nakagami.blog.so-net.ne.jp/2013-08-27 の続き

ネットワークプロトコルを扱いたいと言う場合、文字列や数値と byte 配列の変換がしたい。
そのための予習。いろいろ調べて試行錯誤して、最低限のところまではできた。
https://gist.github.com/nakagami/6401913

文字コードが UTF-8 固定であれば、文字コード→byte 配列への変換はbytes パッケージを使って Buffer 構造体を介すれば割と簡単にできる。
(UTF-8 以外の文字コードをビルトインパッケージだけで処理するのは難しそうなので、諦めた)

byte 配列→数値は、 encoding/binary パッケージを使うとできる

数値→byte 配列は、ビルトインパッケージでうまくやる方法が発見できなかったので
ビットシフトとキャストを組み合わせたけど、もっといい方法があったら誰か教えて。
コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント

トラックバック 0