gpt4 book ai didi

c# - 将字节交换/移位代码片段从 C++ 转换为 .NET

转载 作者:行者123 更新时间:2023-11-27 22:30:14 25 4
gpt4 key购买 nike

我在 C++ 中有一个简短的代码片段,我需要在 C# 中具有相同的功能:

typedef enum {eD=0x0, eV=0x1, eVO=0x2, eVC=0x3} eIM;
#define htonl(x) ( ( ( ( x ) & 0x000000ff ) << 24 ) | \
( ( ( x ) & 0x0000ff00 ) << 8 ) | \
( ( ( x ) & 0x00ff0000 ) >> 8 ) | \
( ( ( x ) & 0xff000000 ) >> 24 ) )

int value = htonl(eV);

不幸的是我不是大程序员,所以我需要一些帮助。

最佳答案

enum eIM { eD = 0, eV, eVO, eVC }
int value = System.Net.IPAddress.HostToNetworkOrder((int)eIM.eV);

关于c# - 将字节交换/移位代码片段从 C++ 转换为 .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3505347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com