Максимальное значение unsigned short int в C ++
Опубликовано: 29 Декабря, 2021
В этой статье мы обсудим тип данных unsigned short int в C ++. Это наименьший (16 бит) целочисленный тип данных в C ++.
Некоторые свойства типа данных unsigned short int:
- Поскольку он является беззнаковым типом данных, он может хранить только положительные значения.
- Принимает размер 16 бит.
- Максимальное целочисленное значение, которое может быть сохранено в типе данных unsigned short int, обычно составляет 65535 , около 2 16 - 1 (но зависит от компилятора).
- Максимальное значение, которое может быть сохранено в unsigned short int, сохраняется как константа в заголовочном файле <climits>, значение которого можно использовать как USHRT_MAX .
- Минимальное значение, которое может быть сохранено в unsigned short int, равно нулю.
- В случае переполнения или недостаточного заполнения типа данных значение оборачивается. Например, если 0 хранится в типе данных unsigned short int и из него вычитается 1 , значение в этой переменной станет равным 65535 . Точно так же в случае переполнения значение округляется до нуля.
Ниже приведена программа для получения максимального значения, которое может быть сохранено в unsigned short int в C ++:
C ++
// C++ program to obtain the maximum // value that we can store in an // unsigned short int #include <climits> #include <iostream> using namespace std; int main() { // From the constant of climits // header file unsigned short int valueFromLimits = USHRT_MAX; cout << "Value from climits " << "constant: " << valueFromLimits << "
" ; // using the wrap around property // of data types // Initialize variable with value 0 unsigned short int value = 0; // subtract 1 from the value since // unsigned data type cannot store // negative number, the value will // wrap around and store the maximum // value that can store in it value = value - 1; cout << "Value using the wrap " << "around property: " << value << "
" ; return 0; } |
Выход:
Значение постоянной климатической установки: 65535 Значение с использованием свойства обтекания: 65535
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .