まず第一に、私の問題をうまく説明できないことをお詫び申し上げます。
私が持っているのは、バイナリで 0xFE01 または 11111110 00000001 である Word 番号 65025 です。そして、値を wstr Word => 11111110 00000001 に渡したいです。
タイプキャストを使用しても機能しないことがわかりました。
そして、ここでもう1つ質問です。10000 => 0x03E8 のような別の番号を追加したい場合は、その方法を教えてください。したがって、結果では、ワイドストリングは値 0xFE01 0x03E8 を参照する必要があります。
そして、ワイドストリングから単語に戻って同じ数値を取得する方法は?
var wstr: Widestring;
wo: Word;
begin
wo := 65025;
wstr := Widestring(wo);
wo := 10000;
wstr := wstr + Widestring(wo);
end
編集:
私が望むものの別のより簡単な例を挙げています... ASCII値1に等しい単語値49がある場合、wstrをバイナリ用語でb00110001である「1」にする必要があります。単語番号から文字列にビットをコピーしたい。