从nodejs到C#的readUInt32BE - c#

我有一个nodejs缓冲区:

    var buffer = new Buffer([33,49,0,32,0,0,0,0,2,230,69,56,0,1,125,181,99,99,136,122,92,1,99,196,231,90,205,20,75,233,5,103]);
    var value = buffer.readUInt32BE(8);
    //value == 48645432

我尝试从C#中读取值:

    var buffer = new byte[]{33,49,0,32,0,0,0,0,2,230,69,56,0,1,125,181,99,99,136,122,92,1,99,196,231,90,205,20,75,233,5,103};
    var value = BitConverter.ToUInt32(buffer, 8)
    //value == 944104962

因此,我需要从我的48645432代码中获取值C#

如何从C#编写方法,从readUInt32BE返回精确值,如nodejs

编辑:How to get little endian data from big endian in c# using bitConverter.ToInt32 method?无法解决我的问题

参考方案

我解决了我的问题

    var buffer = new byte[] { 33, 49, 0, 32, 0, 0, 0, 0, 2, 230, 69, 56, 0, 1, 125, 181, 99, 99, 136, 122, 92, 1, 99, 196, 231, 90, 205, 20, 75, 233, 5, 103 };
    var value = BitConverter.ToUInt32(buffer, 8);
    var rs = BitConverter.ToUInt32(BitConverter.GetBytes(value).Reverse().ToArray(), 0);
    //rs = 48645432

从php文件运行命令行程序 - javascript

我想从php文件执行任何命令。我有一个nodejs文件,当我给出命令执行某件事时。它工作正常。即abc.js参数在终端上可以正常工作并执行一些任务但是,我想从运行我的命令的php文件中执行相同的任务。我尝试了不起作用的exec('filename arguments')。如果我给exec(ls -l)给出输出。请让我知道您的建议。谢谢 参考方案 我认为您必须…

js:尝试将精细上传器挂接到flask应用程序中 - javascript

我正在尝试将上载器连接到Flask端点。端点看起来像:@app.route('/', methods=['GET', 'POST']) def a_function(): if request.method == 'POST': file = request.files[…

如何保持Keras模型加载到内存中并在需要时使用它? - python

我正在阅读Keras blog讲解如何使用Flask创建简单的图像分类器Restful API。我想知道如何在不使用python的其他Web框架中实现加载模型的相同方法。在下面的代码中,将在服务器启动之前将模型加载到内存中,直到服务器处于活动状态,它才会运行:# if this is the main thread of execution first lo…

LeetCode题解计算机为什么是基于二进制的?

可以是三进制么?二进制有什么好处?题解:为什么叫电子计算机?算盘应该没有二进制

LeetCode题解统计城市的所有灯泡

这个是我刚毕业的时候,一个真实的面试题,这是一个开放题。题目描述:想办法,将一个城市的所有灯泡数量统计出来。题解:费米估算法1、如果某个城市常驻人口有1000万2、假设每5人居住在一套房里,每套房有灯泡5只,那么住宅灯泡共有1000万只3、假设公众场所每10人共享一只灯泡,那么共有100万只4、主要的这两者相加就得出了1100万只当然实际上这是估算的,具体应…