صفحه 1 از 1

تبدیل Dword به 4 بایت

ارسال شده: 31 می 2023, 14:51
توسط keeia
با سلام و احترام
لطفا نحوه تبدیل Dword به 4 بایت را توضیح دهید
با تشکر

Re: تبدیل Dword به 4 بایت

ارسال شده: 31 می 2023, 15:22
توسط mahdi.faani
عرض ادب و احترام
برای این کار دو راه پیشنهاد میشه

اگر نیاز دارید که دیتای DWord را به صورت مکرر روی آرایه ۴ بایتی منتقل کنید و یا برعکس (مثلا حالتی که اطلاعات به صورت استریم (stream) روی شبکه تبادل میشوند) میتوانید تگ DWord را در حافظه Mتعریف کنید و یک آرایه ۴ بایتی را روی همان آدرس تگ DWordتعریف کنید. به این کار Address Overlapping گفته میشود. در این حالت شما عمدا دو تگ را روی آدرسی یکسان تعریف میکنید تا دیتای آن ها با همدیگر همپوشانی داشته باشند. در این صورت به سادگی با تغییر تگ DWord دیتای درون آرایه ۴ بایتی نیز به صورت خودکار تغییر میکند و البته در این روش هیچ پردازشی برای تبدیل دیتا به CPU تحمیل نمیشود

راه دوم استفاده از اینستراکشن Serialize هست. این اینستراکشن دیتای ورودی را دریافت میکند و به یک آرایه AnyBit تبدیل میکند