ビッグエンディアンデータを使用して算術演算を行う便利な方法はありますか?これが私が(擬似コードで)やってきたことです:
main:
unsigned int big_endian_number = 0x12345678;
int multiplier = 7;
unsigned int little_endian_number = reverse_the_bytes(big_endian_number);
little_endian_number = little_endian_number * multiplier;
big_endian_number = reverse_the_bytes(little_endian_number);
これは直接的に思えますが、冗長でエラーが発生しやすいです。より良い方法が必要です。