pepperleaf2020/08/05 12:12$"0x{hoge[3]:02X}{hoge[2]:02X}{hoge[1]:02X}{hoge[0]:02X}"じゃない? BitConverter かもと言う気もするけど。
dodox862020/08/05 12:22>@pepperleafさん 最上位の8ビット部分 hoge[3]<<24 のhoge[3]の値が0x01のような場合、4ビット分表記で欠落しますが、質問の要件を読む限りそこまで厳密に書いていないので、良いのだと思います。
Zuishin2020/08/05 13:17こんなに規則的なものを手打ちというのもモヤモヤするので LINQ バージョン置いておきます。 $"0x{hoge.Select((a, i) => a << i * 8).Sum():X8}"