Someone correct me if I am wrong, but I think that Big/Little Endian has to do with byte order, not bit order. If so, there is no need to convert numbers to bits and reverse their order. The split number and join number functions (Advanced - Data Manipulation - Split Number, Join Number), does an easy job of splitting words and bytes and joining bytes and words. To convert from one endian to another, split the number down to 8 bit sections, then join back together in reverse order. See the attached example. The numeric control and indicator are set for hex display in order to easily see the byte splitting/joining. If you change from hex to decimal display and enter 2048, you will see an output of 524288, and vice versa. This conversion vi could be ma
de more simple by eliminating the intermediate numerical indicators. I put them here for illustration. This should be an easy fix for your problem. It will convert from one endian case to the other, doesn't matter which case is the input.