Прежде всего, я сожалею, что не могу лучше описать свою проблему.
У меня есть номер слова 65025, который равен 0xFE01 или 11111110 00000001 в двоичном формате. И я хочу передать значение wstr Word => 11111110 00000001.
Я обнаружил, что использование typecast не работает.
И еще один вопрос здесь. Если я хочу добавить еще один номер, например 10000 => 0x03E8, как это сделать. Таким образом, в результате широкая строка должна ссылаться на значения 0xFE01 0x03E8.
И затем, как получить те же числа из широкой строки в слово обратно?
var wstr: Widestring;
wo: Word;
begin
wo := 65025;
wstr := Widestring(wo);
wo := 10000;
wstr := wstr + Widestring(wo);
end
Изменить:
Я даю другой, более простой пример того, что я хочу... Если у меня есть значение слова 49, которое равно значению ASCII 1, то я хочу, чтобы wstr был равен '1', что равно b00110001 в двоичном выражении. Я хочу скопировать биты из номера слова в строку.