ببینید این که تایپ یه مقدار رو مثلا مینویسید int یا float تاثیری مستقیمی توی value اون مقدار نداره چطوری؟
قبلا تو ویدیو درک بهتر float اینو گفتم که اگر یه مقدار با storage duration استاتیک داشته باشیم و فایل اسکوپ میتونیم خیلی راحت با فلگ S اسمبلیش رو ببینیم و بعد میبینم که GNU Asm اون مقدار فلوت رو به شکل int مینویسه
اما چطوری یه مقدار فلوت بدون هیچ تغییری در دقت مقدار تبدیل شده به int حقیقت داستان اینه که int یا float بودن یه مقدار از رشته بیت ها مشخص نیست بلکه ربط به این داره که اون مقدار چطوری در برنامه استفاده شده
مثلا اگر از bitwise operator ها استفاده کنیم معمولا operand ها باید به شکل int به کار رفته باشن و در نهایت اون رشته بیت ها به شکل int تفسیر میشه
کل حرف من اینه که به طور مستقیم نمیتونیم از بیت های زیر بگیم که این فلوت هست یا INT یا یه مقدار دیگه:
00000101010100110100001011111010بلکه استفادش توی برنامه این رو بیان میکنه
@farhantbyte