میدونیم که مطابق استاندارد C99 و C++ هر کاراکتر دقیقاً یک بایت هست. بنابراین با به دست آوردن بیتهای یک کاراکتر اندازهی بایت به دست میآد.
در زبان C در سرفایل limits ثابت CHAR_BIT این عدد رو برمیگردونه. معادل همین کد C در C++ هم با سرفایلهای climits یا limits میشه این مقدار رو مشاهده کرد.
#include <climits>
int main()
{
cout<<CHAR_BIT;
return 0;
}
یک روش دیگه هم استفاده از کد زیر در C++ هست
#include <limits>
int main()
{
cout<<std::numeric_limits<unsigned char>::digits;
return 0;
}
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)