Embercode
✕
C++ Variables and Data TypesQuick quiz

Char arithmetic and ranges

8 questions. Covers Two's complement ranges.

Questions 1 to 5 of 8

  1. 1. What does this program print? ``cpp #include <iostream> int main() { std::cout << 'M' + 32 << '\n'; } ``
  2. 2. Which range of values does an int8_t hold?
  3. 3. What does this program print? Each cout line ends with a newline. ``cpp #include <cstdint> #include <iostream> int main() { std::uint16_t v = 65535; v = static_cast<std::uint16_t>(v + 2); std::cout << v << '\n'; std::int8_t s = 127; s = static_cast<std::int8_t>(s + 1); std::cout << static_cast<int>(s) << '\n'; } ``
  4. 4. Which value does the bit pattern 11111110 have when it is read as an int8_t?
  5. 5. Which standard header provides std::numeric_limits?

    Type your answer.

5 question(s) left on this page.

Typed answers ignore extra spaces and, for most questions, capital letters.