HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0904
K'Hバイナリ操作3解決


K'H

リンク

2012/9/4(Tue) 02:21:02|NO.49100

ふと気になったので質問します。
hspでバイナリ操作ってどうやるんですか?



この記事に返信する


ヂオン

リンク

2012/9/4(Tue) 04:13:20|NO.49101

peek
wpeek
lpeek
poke
wpoke
lpoke
memcpy

等のメモリ操作命令を使用するか。
4byteのint型 限定ですが、bit演算を使用する方法もあります。

binaryの和訳は、2進数で有ったりするので。

広義に言えば、

a = 0x1234,0x232323,0x1111

などの代入式もバイナリ操作と言います。



KA

リンク

2012/9/4(Tue) 06:19:40|NO.49104

1:existでファイルのサイズを調べる。
2:sdimで、サイズ分の入れ物を用意する。(1次元1要素)
3:bloadで読み込む。
4:上記のヂオンさんの方法で、アレしたりコレしたり。
5:bsaveで上書き。

上記は1例ですが、sdimの1次元1要素で確保した入れ物を文字列
として扱わなければ、memcpyで文字も数字もバイナリとして扱えま
す。

つまりフォーマットを決めて使えば、文字列も数値も単一のファイ
ル(や構造体)として扱えます。



K'H

リンク

2012/9/6(Thu) 17:26:13|NO.49174

なるほどありがとうございます



ONION software Copyright 1997-2023(c) All rights reserved.