1.6.27 Shift operation dialog

Specify the transformation source node or function for shift operation in the [Shift operation] dialog.

This dialog is displayed when you perform one of the following operations:

The following figure shows the [Shift operation] dialog:

Figure 1-123 Figure [Shift operation] dialog

[Figure]

Organization of this subsection
(1) Displayed items
(2) Operations that can be performed in this dialog

(1) Displayed items

[Function name]
Displays the function name. . If you want to change to any name, specify within 64 characters. You can use NCName definition characters of XML schema.
[Input]
Specify a node that contains the node you want for shift operation. If a node is already mapped to logical operation, that node is displayed.
For details about the display format in [Input], see "6.4.6 Mapping Source Display Format" in "Service Platform Basic Development Guide".
[Select Node] button
Displays the [Select Node] dialog. Click this button when you want to specify the node for shift operation in [Input].
For details about the [Select Node] dialog, see "1.6.6 Select Node Dialog (Data Transformation)".
[Set Node Condition] button
Displays the [Set Node Condition] dialog. Click this button to specify a condition for the node and allow only mapping to take place only when that condition is satisfied
For details about the [Set Node Condition] dialog, see "1.6.9 Set Node Condition Dialog". For details about how to set node condition, see "6.7 Specifying Node Conditions" in "Service Platform Basic Development Guide".
[Select function] button
Displays the [Select function] dialog. Click this button when you want to specify a function for Logical operation in [Input].
For details about the [Select function] dialog, see "1.6.7 Select function dialog".
[Details]
Specify the detailed items for shift operation function.
[Shift volume]
Specify the number of bits to be shifted. You can specify the number of bits in a range of 0 to 64.
[Output size]
Specify the range to be outputted. The amount of size specified is acquired from the lower bit. You can specify the number of bits from 1 to 64.
[Shift direction]
Specify the direction for shifting, with [Right] or [Left] radio button.
[Shift type]
If the shift direction is [Right], specify the method to shift from one of the following:
[Arithmetic shift] radio button
The higher bit (code bit) is not shifted and is retained.
[Logical shift] radio button
Higher bit (code bit) is shifted. To the bits that become vacant by shift, "0" is complemented to them.
In case of left shift, since the resulting values of arithmetic shift and logical shift are same, there is no need to set shift type.
The specifications for every shift operation are as follows:
Shift classificationLeft shiftRight shift
Arithmetic shiftLogical shift
Shifting code bitShiftsDoes not shiftShift
Empty bits smaller than output sizeFills with "0"Fills with code bitFills with "0"
Empty bits during shiftsFills with "0"Fills with code bitFills with "0"
[OK] button
Commits the specified contents and closes the dialog.
[Cancel] button
Cancels the specified contents and closes the dialog.

(2) Operations that can be performed in this dialog

You can set the shift operation function with the [Shift operation] dialog. For details about how to set the shift operation function, see "6.5 Processing value or node in which function is used" in "Service Platform Basic Development Guide".