1. Convert BCD code to integer BIN
1. Convert BCD code to integer BIN
1.1. Instruction Description
The BCD to 16 bit integer instruction (BIN) converts binary encoded decimal values (IN) to integers and loads the result into the register specified by (OUT). The valid range for IN is 0 to 9999 BCD.
The BCD to 32-bit integer instruction (BIND) converts binary encoded decimal values (IN) to integers and loads the result into the register specified by (OUT). The valid range for IN is 0 to 99999999 BCD.
| Related registers | Description |
|---|---|
| M8168 | When set, it indicates invalid BCD code conversion. |
1.2. The valid operands of the instruction
1.2.1. Single character instruction (BIN)
| Input/Output | Data Type | operand | Description |
|---|---|---|---|
| IN | 16 bit integer | D/CV/TV/AI/AO/K/H/V/Z/FD, bit composite word (X/Y/M/C/T/S), local variable (LW) | Input |
| OUT | 16 bit integer | D/CV/TV/AO/V/Z/FD, bit composite word (Y/M/C/T/S), local variable (LW) | output |
1.2.2. Double word instruction(BIND)
| Input/Output | Data Type | operand | Description |
|---|---|---|---|
| IN | 32-bit integer | D/CV/K/H/FD, bit composite word (X/Y/M/C/T/S), local variable (LD) | input |
| OUT | 32-bit integer | D/CV/FD, bit composite word (Y/M/C/T/S), local variable (LD) | output |
1.3. Example
command table:
NETWORK 000
LD X000
BIN D0 D1 // Convert BCD code D0 to an integer and store it in register D1
图1 BIN