小编Vin*_*ows的帖子

在javascript中保留浮点和添加按位运算

我试图通过操作位来理解加,减,除和乘的方法.

由于在事件发生后运行了许多计算,因此有必要在我的JavaScript程序中进行一些优化.

通过使用下面的代码作为参考,我能够理解进位保持&ing值.然后通过执行XOr将sum var设置为每个n1/n2变量中不匹配的位.

这是我的问题.;)将(n1&n2)<< 1乘1换算是什么?这样做的目标是什么?与XOr一样,显然不需要对这些位执行任何其他操作,因为它们的十进制值是正确的,因为它们在sum var中.我不能想象一下&shift操作所取得的成就.

function add(n1,n2)
{
        var carry, sum;

        // Find out which bits will result in a carry.
        // Those bits will affect the bits directly to
        // the left, so we shall shift one bit.
        carry = (n1 & n2) << 1;

        // In digital electronics, an XOR gate is also known
        // as a quarter adder.  Basically an addition is performed
        // on each individual bit, and the carry is discarded.
        //
        // …
Run Code Online (Sandbox Code Playgroud)

javascript floating-point bit-manipulation

5
推荐指数
1
解决办法
1271
查看次数

如何在控制器类中拥有多个Put动词

我正在使用ASP.NET Web API和控制器类来处理来自客户端的JSON数据.我遇到过一个控制器需要多个Put方法的情况.

例:

一个我的客户,我可以

var box = {size:2,color:'red',height:45,width:12}
Run Code Online (Sandbox Code Playgroud)

现在,如果我想更新整个盒子对象,我可以做一个

public void Put(Box box)
 {
 }
Run Code Online (Sandbox Code Playgroud)

好的,我得到了这么多.

但我需要能够更新框的单个值,如下所示:

    public void Put(int id, width value)
    {

    }
    public void Put(int id, height value)
    {

    }
    public void Put(int id, color value)
    {

    }
Run Code Online (Sandbox Code Playgroud)

如何从我的.net c#控制器中映射额外的Put动词?


我将为我刚刚创建的赏金添加更多代码.我需要有人向我展示如何制作我正在提供工作的代码.我需要将多个方法映射到一个httpVERB PUT.原因是我需要微服务器上的更新项目.就像名字一样,我不想通过线路发送大型对象来更新一个字段,因为我的程序也将连接到移动设备.

---这段代码不起作用,只返回PutName而且从不返回PutBrand.我已经以你能想象到的任何方式切换了签名.

    [AcceptVerbs("PUT")]
    [ActionName("PutBrand")]
    public HttpResponseMessage PutBrand(int id, int val)
    {
        return Request.CreateResponse(HttpStatusCode.Created, "Brand");
    }
    [AcceptVerbs("PUT")]
    [ActionName("PutName")]
    public HttpResponseMessage PutName(IDString idString)
    {
        return Request.CreateResponse(HttpStatusCode.Created, "Name");
    }
public class IDString …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-web-api

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