Not sure about Logixpro, but if it is like RSLogix, look for a MVM (masked move) command. Basically you add a mask that allows only certain bits to "fall through" and get written to the output
If the bits are not in the correct position, you can re-map them so that they are, or look for a BTD command (bit field distribute in some flavors of RSLogix) which will allow you to choose a starting bit position.
The MVM requires that the source bits be in the same 'bit' position in the source word as they will be in the destination word. If not you can just 'brute force' it by a seperate 'contact ---> output' pair for each bit.
In the first picture, a 4-bit value "1100" is Moved with MVM (Move-with-Mask), mask of 000Fh, to O:6.0 to O:6.3
In the second picture, a 4-bit value "0011" is Moved with MVM (Move-with-Mask), mask of 00F0h, to O:6.4 to O:6.7. Because the Destination does not have the same relative bit locations within the word, "0000" must be added to the 4-bit value, making it "0011 0000".