اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

اندازه‌ی بایت همیشه ثابت نیست؟!؟!

+1 امتیاز
374 نمایش

این درسته که یه بایت همیشه ۸ بیت نیست؟ اگه اینجوری باشه از کجا می‌شه فهمید خب که تو برنامه‌ای که داره اجرا می‌شه بایت چند بیته؟

در ++C زبانی بسیار کوچک‌تر و پاکیزه‌تر در تلاش برای خروج است. (Bjarne Stroustrup)
پرسیده شده سه شنبه ۲۱ آذر ۱۳۹۱ در C++ توسط برنامه‌نویس  
بازتگ شده سه شنبه ۲۷ فروردین ۱۳۹۲ توسط admin

2 پاسخ

0 امتیاز

این سوال رو ببینین
بایت

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده شنبه ۲ دی ۱۳۹۱ توسط prodo  
0 امتیاز

خیر، مقدار ثابت استانداردی برای بایت وجود نداره.
و تنها قاعده ی کلی که وجود داره اینه که، با اینکه ممکنه تو سیستم های 16 بیتی یا 32 بیتی، کارکتر یا بایت، بیت های بیشتری باشه، ولی یک کارکتر در هر صورت باید بتونه بازه‌ی -127 تا 127 (یا 0 تا 256) در خودش ذخیره کنه.
بنابراین 8 بیت حداقل مقدار یک بایت یا کاراکتر هست.
ولی اگه بخواین دقیقا بفهمین سایز بایت چند بیته، با دستور CHAR_BIT میشه سایز کارکتر که همون یک بایت هست رو به دست بیارین.

پاسخ داده شده پنجشنبه ۱۴ دی ۱۳۹۱ توسط CPP_Crawler5