Share via


Operador unario de negación: -

- cast-expression

Comentarios

El operador de negación unario () genera el negativo de su operando. El operando del operador de negación unario debe ser un tipo aritmético.

La promoción de entero se realiza en operandos enteros y el tipo resultante es el tipo al que se promueve el operando. Vea Promociones de entero para obtener más información sobre cómo se realiza la promoción.

Específicos de Microsoft

La negación unaria de cantidades sin signo se realiza restando el valor del operando de 2^n, donde n es el número de bits de un objeto del tipo sin signo especificado. (Microsoft C++ se ejecuta en procesadores que utilizan aritmética de complemento de dos. En los demás procesadores, el algoritmo de negación puede diferir).

Vea también

Referencia

Expresiones con operadores unarios

Operadores de C++

Operadores de C++, precedencia y asociatividad