少し分かりにくいかもしれませんが、
たとえば数字型の「1F」で「1」と「F」を別に取り出すみたいなことです。
こんなことはできるでしょうか?
「Mid$」関数を数字型のまま利用したい
1Fとは十六進法でよいですね?
それならばビット演算をうまく使うことです。
十六進法の1桁は4ビットで表現されています。
それならばビット演算をうまく使うことです。
十六進法の1桁は4ビットで表現されています。
コード: 全て選択
#strict
#prompt
Dim src = &h1f As Byte
Dim dst[ELM(2)] As Byte
dst[0] = src >> 4
dst[1] = src And &h0f
Print Hex$(dst[0]), Hex$(dst[1])