CSign
Converts an expression to signed
Syntax
`
CSign ( expression )
`
Usage
`
variable = CSign ( expression )
`
Description
Converts an unsigned `expression` to a signed one, useful to force signed behavior of division or multiplication (including with `Shl` and `Shr`).
This is the opposite of `CUnsg`.
Example
`
Dim value As UShort = 65535
Print CSign(value) '' will print -1
`
Dialect Differences

- Not available in the -lang qb dialect unless referenced with the alias `__Csign`.

Differences from QB

- New to FreeBASIC

See also

- `CUnsg`