PDA

View Full Version : مبتدی: مقدار Word چیست؟ چگونه مقادیر Word مانند &H102 را بشناسم؟



kitcat_m18
سه شنبه 18 مرداد 1390, 16:34 عصر
با سلام،
من تو برخی از برنامه های حرفه ای دیدم که مقادیر ثابت رو به صورت &H102 یا #41 و... تعریف می کنن که متوجه شدم این نوع تعریف از نوع word هست،
می خواستم یه کم در مورد مقدار Word برام توضیح بدین (و کاربردش) و تابع TCHAR و CLng هم به درد این موضوع می خورن یا نه؟؟؟

با تشکر:لبخندساده:

setroyd
چهارشنبه 19 مرداد 1390, 04:03 صبح
این مقادیر یک مقدار صابت از نوع hex هستند و تو vb 99% به کار نمیان !!! بیشتر مال delphi یا c هستند

kitcat_m18
چهارشنبه 19 مرداد 1390, 11:07 صبح
متشکرم از جوابتون خوبتون :قلب:

ali.rezaei7
چهارشنبه 19 مرداد 1390, 13:07 عصر
با سلام،
من تو برخی از برنامه های حرفه ای دیدم که مقادیر ثابت رو به صورت &H102 یا #41 و... تعریف می کنن که متوجه شدم این نوع تعریف از نوع word هست،
می خواستم یه کم در مورد مقدار Word برام توضیح بدین (و کاربردش) و تابع TCHAR و CLng هم به درد این موضوع می خورن یا نه؟؟؟

با تشکر:لبخندساده:

اعداد هگزا با علامت &H شروع میشه. به عنوان مثال &H102 یک عدد در مبنای هگزا می باشد که معادل ده دهی آن، عدد 258 میشه. فرقی هم نمی کنه که اعداد رو در چه مبنایی بنویسید و به زبان برنامه نویسی هم محدود نمیشه.

WORD= دوبایت. DWORD= دو WORD(چهار بایت) QWORD=چهار WORD(هشت بایت) .... اینها Data Typeهستد که در زبان هایی از قبیل اسمبلی و++c استفاده میشه.

CLng هم برای تبدیل یک عبارت به یک عبارت Long استفاده میشه. TCHAR هم دو ++c استفاده میشه و در وی بی کاربرد نداره.
موفق باشید