小编Ano*_*ous的帖子

从子进程获取正确的进程ID

所以,我正在产生一些进程,并在获取一些数据时试图找出进程的PID,这是我的代码:

var mod_child_process = require('child_process');
var mod_events        = require('events');

for (var i=0; i<3; ++i)
{
    var childProcess;

    childProcess = mod_child_process.spawn('HandShake.exe', ['N:192.168.200.250:3001:1', 'Q:TIME']);    

    childProcess.stdout.on('data', function(data) {         
    console.log('stdout (' + childProcess.pid + '): ' + data);
    });

}
Run Code Online (Sandbox Code Playgroud)

它总是返回一个pid

stdout (78748): 18/7/13 15:46:26
stdout (78748): 18/7/13 15:46:26
stdout (78748): 18/7/13 15:46:27
Run Code Online (Sandbox Code Playgroud)

提前致谢.

node.js

7
推荐指数
1
解决办法
9036
查看次数

如何使用一个字节中的位

我有一个包含两个值的字节.这是文档:

权限字节分为两个字段.三个最低有效位带有用户的权限级别(0-5).五个最高有效位带有覆盖拒绝阈值.如果这些位设置为零,则使用系统拒绝阈值来确定该用户的分数是否被视为接受或拒绝.如果它们不为零,则这些位的值乘以10将是该用户的阈值分数.

权威字节:

7 6 5 4 3 ......... 2 1 0
Reject Threshold .. Authority
Run Code Online (Sandbox Code Playgroud)

我没有任何使用C#中的位的经验.

有人可以帮我转换字节并获得上面提到的值吗?

我试过以下代码:

BitArray BA = new BitArray(mybyte); 
Run Code Online (Sandbox Code Playgroud)

但是长度又回到了29,我预计会有8个,就是字节中的每个位.

- 感谢大家的快速帮助.现在就搞定了!很棒的互联网.

c# byte

5
推荐指数
2
解决办法
6722
查看次数

将2个数字插入一个字节

我需要将2位数据插入一个字节.

前3位(0,1,2)包含1到5之间的数字.

最后5位(3,4,5,6,7)包含0到25之间的数字.[编辑:从250改变]

我试过了:

byte mybite = (byte)(val1 & val2)
Run Code Online (Sandbox Code Playgroud)

但说实话,我真的不知道我在做什么比特操作,虽然我从早期的帖子中读到这些信息有一些帮助,这很棒.

这是我从一个字节读取信息的方式:

 // Advanced the position of the byte by 3 bits and read the next 5 bits
 ushort Value1 = Convert.ToUInt16((xxx >> 3) & 0x1F);

 // Read the first 3 bits
 ushort Value2 = Convert.ToUInt16((xxx & 0x7));
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c#

4
推荐指数
1
解决办法
324
查看次数

标签 统计

c# ×2

byte ×1

node.js ×1