日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2022-04-10 11:42:06

Re①:1度バイナリ設定した値を戻す方法。

雪乃☆雫 さん

バイナリ設定したものを元に戻すには、バイナリ取得します~。
前回の時に、なでしこでバイナリ設定すると、逆になっちゃう(?)とゆう話をしたと思いますが、そのため取得する際もまたひっくりかえしてやらなきゃいけません~。
#-----------------------------------------------
F=1.234。
データ=Fを浮動小数点数変換。
データをバイナリダンプして表示。
データを浮動小数点数戻して表示。

*浮動小数点数戻す(データを)
  仮に4を確保。
  Noを4から1まで繰り返す
   バイト=データのNoを「BYTE」でバイナリ取得。
   仮の回数に「BYTE」でバイトをバイナリ設定。
  仮の1を「FLOAT」でバイナリ取得して戻す。

*整数戻す(データを)
  仮に4を確保。
  Noを4から1まで繰り返す
   バイト=データのNoを「BYTE」でバイナリ取得。
   仮の回数に「BYTE」でバイトをバイナリ設定。
  仮の1を「INT」でバイナリ取得して戻す。

//前回の
*浮動小数点数変換(数値を)
  仮に4を確保。浮動小数点数に4を確保。
  仮の1に「FLOAT」で数値をバイナリ設定。
  Noを4から1まで繰り返す
   バイト=仮のNoを「BYTE」でバイナリ取得。
   浮動小数点数の回数に「BYTE」でバイトをバイナリ設定。
  浮動小数点数を戻す。
#-----------------------------------------------
ちなみに、1.234が1.23399996757507とかなると思いますが、それはそうゆうものです。


解決マークを付けるのは、タブン、投稿する時の「カテゴリ(必修)」の欄を「解決」に設定すればいいんじゃないでしょうか。

(編集パスワード送信)

子記事

親記事 (No.1279)
返信した記事(元) (No.1279)

この内容(No.1280)に返信

この内容(No.1280)をダウンロード

この内容(No.1280)のテキスト表示





www.eznavi.net