バイナリデータ関連の不具合

投稿者: 投稿日:2018/08/26(Sun) 18:34:38 No.1613

こんにちは、お世話になっております。

バイナリデータの「【自分】から【型】として、読み取る」手順において、一部思ったとおりの動作がなされなかったことを報告させていただきます。
発生した症状は以下の二点です。

・「短整数として読み取る」場合に、得られる値の型がおかしい
>例の「オブジェクトは Int16 型でなければ〜」エラーが発生します

・命令文を「〜として読み取ったものの十六進数」とした際に実際に得られる値が2回分先のものになる
>「十六進数」手順内で「読み取ったもの」が複数回実行され、その際に読み取るアドレスも進んでしまっているのではないかと思っています

----------
バイナリというバイナリデータを作る
バイナリへ{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32}を一括で書き込む

バイナリを0へ移動
(バイナリから短整数として読み取ったもの)の十六進数を報告 //201ではなく605を報告

バイナリを0へ移動
値1=バイナリから短整数として読み取ったもの
値1の十六進数を報告 //こちらは201

もし値1>0なら値1を報告 //エラーが発生

◆動作環境情報◆
プロデル 1.6.921
Windows 7 Home Premium Edition(64)
メモリ:7.91 GB

追記です

投稿者: 投稿日:2018/09/14(Fri) 19:41:27 No.1633

前者の不具合は解消されたようです、お手数をおかけして申し訳ございません。

後者のものについてですが、他の「○○の□□」といった形式の基本数学計算の動詞でも同様の症状(2つ先の数値が返される)が発生しました。(絶対値や整数、平方根、十進数など)
また、「△△と○○の□□」である和・差・積・商では1つ先の数値が返されました。

▲ページの先頭へ

- WebForum -