Максимальное значение unsigned short int в C ++

Опубликовано: 29 Декабря, 2021

В этой статье мы обсудим тип данных unsigned short int в C ++. Это наименьший (16 бит) целочисленный тип данных в C ++.

Некоторые свойства типа данных unsigned short int:

  1. Поскольку он является беззнаковым типом данных, он может хранить только положительные значения.
  2. Принимает размер 16 бит.
  3. Максимальное целочисленное значение, которое может быть сохранено в типе данных unsigned short int, обычно составляет 65535 , около 2 16 - 1 (но зависит от компилятора).
  4. Максимальное значение, которое может быть сохранено в unsigned short int, сохраняется как константа в заголовочном файле <climits>, значение которого можно использовать как USHRT_MAX .
  5. Минимальное значение, которое может быть сохранено в unsigned short int, равно нулю.
  6. В случае переполнения или недостаточного заполнения типа данных значение оборачивается. Например, если 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 и многому другому, см. Полный курс подготовки к собеседованию .



C++