Marc , , , OP. , . , , , Marc. - , 16 .
:
int target = 250;
target = ((target << 8) | (target >> 8)) & 0xFFFF;
string hexString = target.ToString("X4");
, , 16- , 32- int. 16- ( 16 , <<).
32- :
int target = 250;
target = (int)((int)((target << 24) & 0xff000000) |
((target << 8) & 0xff0000) |
((target >> 8) & 0xff00) |
((target >> 24) & 0xff));
string hexString = target.ToString("X8");
, , , . << 24 int , , 0xff000000 uint (UInt32) & long (Int64). |.
, , , .NET , : HostToNetworkOrder() NetworkToHostOrder(). " " "big-endian", "host order" - , , .
, , , NetworkToHostOrder(). , , big-endian, HostToNetworkOrder().
: Int16, Int32 Int64 ( #, short, int long ). , , . :
int target = 250;
target = IPAddress.HostToNetworkOrder((short)target) & 0xFFFF;
string hexString = target.ToString("X4");
, , short, , 32 . 15 (.. 0x8000), int 16 . , (, short, , 16- ).
, , HostToNetworkOrder() NetworkToHostOrder(), , . , †. , .NET NetworkToHostOrder() HostToNetworkOrder(). , , , .NET API API- BSD, , htons() ntohs(), API, , , , .
† , big-endian & hellip, . , , , , , .