Signed.
See the src/arch
folder, excluding src/arch/mod.rs
.
It performs an arithmetic shift, keeping the sign of the value.
For example, -3 >> 1
in binary is 1111...1101 >> 1
,
and shifted right will be 1111...1110
, or -2
.
This is the same as dividing by two and rounding towards negative infinity.
Currently it is not parsed, see jyn514#84. Once it is parsed it will be ignored.
No.
Yes, hexadecimal constants are not required to have an exponent. See the hexponent docs and #483 for more information.