بکندباز

یک تابع بنویسید که یک رشته از اعداد 1 و 0 (به صورت باینری) به‌عنوان ورودی بگیرد و متن معادل ASCII آن را برگرداند. هر 8 رقم در ورودی باینری نمایانگر یک کاراکتر است و محدوده کاراکترها از “00000000” تا “11111111” می‌باشد.

مثال‌ها:

  • a = 01100001
  • b = 01100010
  • c = 01100011

اگر این کاراکترها را به رشته‌ای به شکل "abc" تبدیل کنیم، رشته باینری متناظر آن به صورت 011000010110001001100011 خواهد بود. می‌توانید از بخش منابع برای اطلاعات بیشتر درباره این تبدیل استفاده کنید.

نمونه ورودی و خروجی

BinaryConversion("010010000110010101101100011011000110111100111111") ➞ "Hello?"

BinaryConversion("001100010011001000110011") ➞ "123"

BinaryConversion("010000010100001001000011") ➞ "ABC"

نکات:

  • اگر رشته ورودی خالی باشد، تابع باید رشته خالی را برگرداند.
  • در غیر این صورت، ورودی همیشه یک رشته باینری معتبر خواهد بود.
EXPECT_EQ(BinaryConversion("010010000110010101101100011011000110111100111111"), "Hello?");
EXPECT_EQ(BinaryConversion("001100010011001000110011"), "123");
EXPECT_EQ(BinaryConversion("010000010100001001000011"), "ABC");
EXPECT_EQ(BinaryConversion("01101101011000010111010001101000"), "math");
EXPECT_EQ(BinaryConversion("010010010010000001110100011100100111100101101111"), "I tryo");

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط