سللام.
سوال۱:فرق Hex و هگز8بیتی و هگز32بیتی چیست؟
HEX
HEX(8 bits)
HEX(32 bits)
سوال۲: از کجا بدونیم از کدام یک استفاده کنیم برای دستور move،کی از realوbcdوباینری و… استفاده کنیم کاربرد هرکدوم کجاست ایا اینو صورت مساله قید میکنه یا خودم تشخیص بدم نوع داده رو؟
پاسخ ۲: برای استفاده از دستور move و توزیع نوع داده به real و bcd و باینری و غیره، تعیین قالب معماری و محدودیتهای نرمافزاری و سختافزاری مورد استفاده خود را باید ملاحظه کنم. اگر به انجام مراحل دقیق در سناریوهای خاص بپردازم، ممکن است انتخاب من بسیار ساده و قابل تشخیص باشد. در نهایت، شما به عنوان کاربر باید انتخاب نهایی را انجام دهید و دستور move را با نوع دادهای که مناسب سناریوی شما باشد، استفاده کنید.
در واقع، Hex چهارم نشانه از عددها را با استفاده از ارقام 0 تا 9 و حروف A تا F به ترتیب مشخص میکند. این استاندارد از یک بیت استفاده میکند تا هر نماد را نشان دهد. بنابراین Hex (8 بیتی) به کد طول 8 بیتی ارجاع دارد، در حالی که Hex (32 بیتی) به کد طول 32 بیتی اشاره دارد.
از Hex معمولاً برای نشان دادن آدرسها، اعداد باینری، و حتی بایتها در برنامهنویسی استفاده میشود. به طور مثال، شما میتوانید تبدیل یک عدد 8 بیتی به نمایش Hex آن را انجام دهید.
به طور کلی نمیتوان دادههای Hex در این پیامرسان مورد استفاده قرار داد
سلام هگز فرمت نوشتن اعداد هست بر مبنای 16 یعنی از 0 تا 15 ( همیشه از 0 تا عددمبنا منهای 1) که 0 تا 9 به همین شکل و از رقم 10 با حرف A و 11 با حرف B و… حرف آخر آن حرف F به معنای عدد 15 است این تا اینجا
حالا اینکه این دیتا رو با چند بیت بنویسیم میشه بخش اول سوال شما اگر با 8 بیت بنویسیم میشه 1 بایت 1B اگر با 16 بیت بنویسیم میشه 1 ورد یا 1W یا همون 2B اگر با 32 بیت بنویسیم میشه 1DW یا 2W یا 4B
اینکه از کدوم استفاده کنید رو عموما بعد از کار کردن با اطلاعات و دیتا ها متوجه میشد در ضمن در خود بلاک ها عموما قید میکنه که روی چه نوع فرمت دیتایی میتونید عملیات انجام بدید پس هم نوع دیتا باعث تشخیص اون ها میشه و هم خودتون راحت بعد از گذشت مدتی میتونید تشخیص بدید
برای مثال ورودی ها آنالوگ و خروجی ها آن از نوع ورد هست هم در برنامه مشخصه هم اینکه شما 3 بار کد آنالوگ بنویسی میمونه تو ذهنت