beautypg.com

Function, 2 instructions, Fltl – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 272

background image

2 Instructions

2-236

CP1E CPU Unit Instructions Reference Manual(W483)

Function

FLT

FLT(452) converts the 16-bit signed binary value in S to 32-bit floating-point data (IEEE754-format) and
places the result in R+1 and R. A single 0 is added after the decimal point in the floating-point result.

Only values within the range of -32,768 to 32,767 can be specified for S. To convert signed binary data
outside of that range, use FLTL(453).

Example conversions:

A signed binary value of 3 is converted to 3.0.
A signed binary value of -3 is converted to -3.0.

FLTL

FLTL(453) converts the 32-bit signed binary value in S+1 and S to 32-bit floating-point data (IEEE754-
format) and places the result in R+1 and R. A single 0 is added after the decimal point in the floating-
point result.

Signed binary data within the range of –2,147,483,648 to 2,147,483,647 can be specified for S+1 and
S. The floating point value has 24 significant binary digits (bits). The result will not be exact if a number
greater than 16,777,215 (the maximum value that can be expressed in 24-bits) is converted by
FLTL(453).

Example Conversions:

A signed binary value of 16,777,215 is converted to 16,777,215.0.
A signed binary value of –16,777,215 is converted to –16,777,215.0.

R+1

R

S

Floating-point data (32 bits)

Signed binary data (16 bits)

R+1: D00101

6 0 E 3

B 8 A 3

6

5 1

F 9 2 D

1

CY

R+1: D00100

8

This manual is related to the following products: