我下载了一个开源项目来帮助我处理字节数组。我需要转换
int x = fgetc(inpFile);
x |= fgetc(inputfile) <<8;
x |= fgetc(inputfile) <<16;
x |= fgetc(inputfile) <<24;
到 vb.net。 fgetc 和 inpFile 我理解。不幸的是,我不懂 C++,而且我对按位运算也很陌生。
我试图解释的文件格式(我正在研究刺绣格式阅读器)的记录很少,并指示我 “地址十六进制 0008 到 0010 = 3 个字节,指向......下一个字节数组 block 的开头......”
我只是尝试从这三个字节计算与上面示例代码相同的值。
希望这是有道理的
最佳答案
我会同意这个
dim x as integer = fgetc(inpFile) or
fgetc(inpFile) << 8 or
fgetc(inpFile) << 16 or
fgetc(inpFile) <<24
关于c++ - 将 C 按位语句转换为 vb.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959834/