Perl的unpack的C#等价(“B32”,pack(“N”,$ arg));

时间:2013-01-25 20:24:15

标签: c#

我需要帮助在C#中查找整数的32位二进制表示。在Perl中,我正在使用unpack("B32", pack("N", $arg))

提前致谢。

1 个答案:

答案 0 :(得分:1)

这样的事情:

int x = some_value;
var networkOrder = IPAddress.HostToNetworkOrder(x);
var result = Convert.ToString(networkOrder, 2).PadLeft(32, '0');

有关详细信息,请参阅the similar question