人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Javaでdoubleのデータをbyte[]にするにはどうすればよいでしょうか?

●質問者: westfish
●カテゴリ:コンピュータ
✍キーワード:byte DOUBLE Java データ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● たーちゃん
●30ポイント

http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/java/lang...(double)

doubleToLongBits(double value)

IEEE 754 浮動小数点の「ダブルフォーマット (double format)」ビットレイアウトに従って、指定された浮動小数点の値を表現して返します。

これのことですか?


2 ● lizy
●50ポイント ベストアンサー

http://java.sun.com/j2se/1.4.2/docs/api/java/nio/ByteBuffer.html...(double)

ByteBuffer#putDouble で書き込んだ結果が利用できるのではないかと思います。

確認していませんが、手順としては ByteBuffer#allocateでバッファ確保→ByteBuffer#putDoubleで書き込み→ByteBuffer#arrayで取り出しで行けそうに見えます。

既に存在するbyteに書き込むのであれば、ByteBuffer#wrapでラップしてからputDoubleすれば、元のbyteに直接書き込まれるようです。

◎質問者からの返答

これはとても便利ですね!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ