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とかなると思いますが、それはそうゆうものです。 解決マークを付けるのは、タブン、投稿する時の「カテゴリ(必修)」の欄を「解決」に設定すればいいんじゃないでしょうか。 |