はじめまして。こんにちわ!!
C言語でのunsignedみたいなものがVBでもあるのでしょうか?
以下に例を記述致します。
-------------------------------------------------
dim intDummy as integer
Open DummyFile For Binary As FNo
Get #FNo, , intDummy
Close FNo
-------------------------------------------------
と記述するとintDummyに2バイトのデータが格納されます。
が、当然unsignedがない為、格納できる範囲は-32768~32767であり、
32768以上の値は正常に取得出来ません。
このような場合は、どういった方法があるのでしょうか。
なにか良い方法をご存知の方
宜しければ返信の程、お願い致します。
VBにはunsigned型は無いようですね。
長整数型 (Long) (4 バイト) -2,147,483,648 ~ 2,147,483,647
を使うのがよいでしょう。
たいちうさん返信ありがとうございます。
長整数型 (Long)を使用すると4バイト取得してしまいます。
余分にデータを取得してしまいますので正常なデータが取得出来ません。
byte型を使用して何とかする方法などは無いのでしょうか???
何かご存知の方返信の程、宜しくお願い致します。
integer型でデータを取得したあと65536を加算するやり方で解決しました。
たいちうさんわざわざ返信して頂いてありがとう御座いました。