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

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

داده‌ی یک بایتی صحیح در C++

0 امتیاز
293 نمایش

در بعضی زبان‌های برنامه‌نویسی یک نوع بایت داریم که یک نوع داده‌ی صحیح هست که یک بایت داره. در C++ داده‌ی صحیح یک بایتی داریم؟

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

1 پاسخ

0 امتیاز

در C++ مطابق استاندارد یک کاراکتر (char) همیشه یک بایت هست حتی وقتی بایت در کامپیوتر ۸ بیتی نیست.
بنابراین می‌تونین از unsigned char به عنوان عدد صحیح یک بایتی استفاده کنین.
همین طور اگه مطمئن هستین که بایت در کامپیوتر ۸ بیتی هست می‌تونین از int8_t یا uint8_t استفاده کنین که در سرفایل stdint معرفی شده و در C++11 تعریف شده

#include <stdint>
using namespace std;

int main()
{
  int8_t i = 255;
  uint8_t = 127;
  return 0;
}
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده شنبه ۲۶ مرداد ۱۳۹۲ توسط prodo