دوباره سلام.
موردی که شما به اون اشاره کردید بیشتر مربوط به پردازش روی داده های سریال هست.
دلیلش هم به دلیل ترتیبی بودن ساختار struct هست.
مثلا اگه داشته باشیم :
با توجه به این که طول این struct برابر با 32 بیت هست به ترتیب بیت های 0 تا 3 در test_ و بیت های 4 تا 11کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در test__ و بیت های 12 تا 31 در test___ قرار میگیرند.
متوجه نشدم که منظورتون از مستقیم چیه؟ شما برای اینکه بتونین از بیت ها استفاده کنین باز هم نیازمنداينكه بتونيم مستقيم روي بيتها كار كنيم
عملگر ها هستین. هر کدوم از متغییر های یک struct مستقل هستن.
برای دسترسی به بیت ها میتونین از نمونه زیر استفاده کنین :
با نمونه های قبلی فرقی نداره فقط دسترسی راحت تری ایجاد میکنه:
اگه مشکلی بود اطلاع بدین.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



جواب بصورت نقل قول
