word-to-number

xod/core/word-to-number

Packs two bytes into an integer number
word-to-number
@/word-to-number
Deprecated: Use `xod/bits/i16-to-number` instead
Packs two bytes into an integer number
HInumber
High byte value
LOnumber
Low byte value
word-to-number
OUT
HI
LO
OUTnumber
The result number. Equals to `HI` shifted left on 8 bits bitwise or’ed with `LO`.

C++ implementation

#pragma XOD dirtieness disable

node {
    void evaluate(Context ctx) {
        Number x =
            ((uint8_t)getValue<input_HI>(ctx)) << 8 |
            ((uint8_t)getValue<input_LO>(ctx));

        emitValue<output_OUT>(ctx, x);
    }
}