beautypg.com

Decimal numbers, Hexadecimal numbers, Binary numbers – Zilog Z8F0130 User Manual

Page 315: Decimal numbers hexadecimal numbers binary numbers, D the

background image

UM013037-1212

Decimal Numbers

Zilog Developer Studio II – Z8 Encore!

User Manual

291

Decimal Numbers

Decimal numbers are signed 32-bit integers consisting of the characters

0

9

inclusive

between

-2147483648

and

2147483647

. Positive numbers are indicated by the absence

of a sign. Negative numbers are indicated by a minus sign (

-

) preceding the number.

Underscores (_) can be inserted between digits to improve readability.

For example:

1234 ; decimal

-123_456 ; negative decimal

1_000_000; decimal number with underscores

_123_; NOT an integer but a name. Underscore can be neither first

nor last character.

12E-45 ; decimal float

-123.456 ; decimal float

123.45E6 ; decimal float

Hexadecimal Numbers

Hexadecimal numbers are signed 32-bit integers ending with the

h

or

H

suffix (or starting

with the

%

prefix) and consisting of the characters

0

9

and

A

F

. A hexadecimal number

can have 1 to 8 characters. Positive numbers are indicated by the absence of a sign. Nega-
tive numbers are indicated by a minus sign (

-

) preceding the number. Underscores (_) can

be inserted between hexadecimal digits to improve readability, but only when the

%

prefix

is used instead of the

H

suffix.

For example:

ABCDEFFFH ; hexadecimal

%ABCDEFFF ; hexadecimal

-0FFFFh ; negative hexadecimal

%ABCD_EFFF; hexadecimal number with underscore

ADC0D_H; NOT a hexadecimal number but a name

;

underscores not allowed with the H suffix

Binary Numbers

Binary numbers are signed 32-bit integers ending with the character

b

or

B

and consisting

of the characters

0

and

1

. A binary number can have 32 characters. Positive numbers are

indicated by the absence of a sign. Negative numbers are indicated by a minus sign (

-

)

preceding the number. Underscores (_) can be inserted between binary digits to improve
readability.

For example:

-0101b ; negative binary number

0010_1100_1010_1111B; binary number with underscores