Node: ByteInt, Next: c, Previous: ByteCard, Up: Reference

### ByteInt

#### Synopsis

         type
           ByteInt = Integer attribute (Size = BitSizeOf (Byte));

#### Description

`ByteInt` is a signed integer type which is one “unit” wide. On most platforms one unit has 8 bits, therefore the type is prefixed “byte-” and usually has a range of `-128 .. 127`.

`ByteInt` in GNU Pascal is compatible to `signed char` in GNU C.

There are lots of other integer types in GPC, see Integer Types.

#### Conforming to

`ByteInt` is a GNU Pascal extension.

`ByteInt` in GNU Pascal corresponds to ShortInt in Borland Pascal.

#### Example

         program ByteIntDemo;
         var
           a: ByteInt;
         begin
           a := 42;
           WriteLn (a)
         end.

#### See also

Integer Types, Subrange Types.