int
ineg |
Description
The value must be of type int
. It is popped from the operand stack. The int
result is the arithmetic negation of value, -value. The result is pushed onto the operand stack.
For int
values, negation is the same as subtraction from zero. Because the Java Virtual Machine uses two's-complement representation for integers and the range of two's-complement values is not symmetric, the negation of the maximum negative int
results in that same maximum negative number. Despite the fact that overflow has occurred, no exception is thrown.
For all int
values x
, -x
equals (~x) + 1
.
Contents | Prev | Next | Index
Java Virtual Machine Specification (HTML generated by dkramer on February 25, 1997)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com