عدد باینری در C++ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

عدد باینری در C++

+1 امتیاز
سلام.

آیا میشه بجای اینکه اعداد را hex وارد کنیم باینری وارد کنیم؟
سوال شده مهر 16, 1393  بوسیله ی Xavi (امتیاز 627)   24 83 110

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

توی استاندارد جدید C++14 این ویژگی پیاده شده .

اگر کامپایلری دارید که این ویژگی از C++14 رو پشتیبانی میکنه میتونید ازش استفاده کنید .

اگر برای اعداد Hex از پیشوند 0x استفادد میکردید برای باینری از 0b یا 0B استفاده کنید . البته باید کامپایلر پشتیانی بکنه .

اگر هم کامپایلر استاندارد C++14 رو پشتیبانی نمیکنه هم باید خودتون دست بکار بشید .

توی C++11 ویژگی به نام User Defined Literal اضافه شده که میتوتید ازش استفاده کنید و Literal خودتون رو پیاده کنید (چه باینری چه هر چیزی دیگه ای)

توی اینجا ویژگی های C++11 - قسمت  User Defined Literal برای آشنایی توضیح داده شده .

پاسخ داده شده مهر 17, 1393 بوسیله ی Ali Rahbar (امتیاز 4,240)   6 16 46
انتخاب شد مهر 18, 1393 بوسیله ی Xavi
...