Cx51 User's Guide

long

The long type modifier specifies that an int variable uses more-than or the same amount of storage as an int type. It is used as follows:

<[>{signed|unsigned}<]> long <[>int<]> name <[>= value<]>;

Where

nameis the name of the variable.
valueis the value to assign to the variable.

Note

  • The Cx51 Compiler allocates double the amount of storage for long types (4 bytes) as it does for int types (2 bytes).

Refer to 4-Byte Scalars for information regarding the format of long types.