相关疑难解决方法(0)

如何将二进制字符串转换为十进制?

我想将二进制字符串转换为数字Eg

var binary = "1101000" // code for 104
var digit = binary.toString(10); // Convert String or Digit (But it does not work !)
console.log(digit);
Run Code Online (Sandbox Code Playgroud)

这怎么可能?谢谢

javascript node.js

70
推荐指数
5
解决办法
9万
查看次数

如何在Javascript中编程hex2bin?

我需要在Javascript和PHP之间进行通信(我使用jquery for ajax)但PHP脚本的输出可能包含二进制数据.这就是我bin2hex在PHP中使用函数的原因.然后json_encode应用于PHP端.我不知道的是如何在Javascript端将十六进制字符串转换为二进制数据.

谢谢!

javascript hex binary-data

24
推荐指数
4
解决办法
5万
查看次数

在Javascript中将rgb字符串转换为十六进制

我正在使用TweenMax JS库和ColorPropsPlugin,它将补间以多种格式指定的颜色值,我遇到的问题是结果总是以字符串的形式:

"rgb(255,255,255)"
Run Code Online (Sandbox Code Playgroud)

如何将其转换为十六进制数字,如:

0xffffff
Run Code Online (Sandbox Code Playgroud)

javascript rgb hex

19
推荐指数
4
解决办法
2万
查看次数

将HEX ASCII解析为数字?

我有一个H/W设备,通常使用串行端口作为接口,发送和接收二进制消息到PC UI程序.我添加了一个以太网端口和小型TCP/IP堆栈,其中包含一个小型Web服务器,我想用它来用Web浏览器UI替换串口UI.

消息主要是请求/响应类,但对于某些网页,我可能需要Tx/Rx两条或更多消息来获取页面所需的所有信息.我将使用AJAX XMLHttpRequest()发送消息并获取页面的响应.

H/W设备具有有限的资源(CPU和RAM),所以为了保持简单,我想制作一个小的CGI接口,接收传出消息并将它们编码为HEX ASCII(即两个HEX ASCII字符/字节)到发送到浏览器,该浏览器将使用一些java脚本将消息分离到字段中并将它们转换为数字变量并将其显示给用户.对于从浏览器发送到H/W设备的消息也是如此.

消息包含字段类型,有符号和无符号字节,短路,长整数,浮点数的混合,并且在消息中主要以小端字节顺序进行复杂化.

我可以处理H/W结束代码,但我正在努力学习java脚本,并且可以使用函数帮助在浏览器端翻译HEX ASCII < - >数字.

有任何想法吗?一些示例代码在哪里?

谢谢,保罗

javascript parsing hex ascii

12
推荐指数
2
解决办法
2万
查看次数

将带符号的十进制转换为带有二进制补码的十六进制编码

我需要使用二进制补码表示法将有符号整数编码为十六进制.例如,我想转换

e.g. -24375 to 0xffffa0c9.
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在研究以下几个方面:

parseInt(-24375).toString(2)
> "-101111100110111"    
Run Code Online (Sandbox Code Playgroud)

这与Wolfram Alpha 显示的相匹配,但我不确定如何获得该数字的签名24位int表示(ffffa0c9).

我已经弄清楚如何取无符号二进制数并将其表示为两个补码:

~ parseInt("101111100110111", 2) + 1
> -23475
Run Code Online (Sandbox Code Playgroud)

但我不确定这个数字的二进制表示转换为十六进制.

有任何想法吗?

javascript twos-complement

11
推荐指数
2
解决办法
9171
查看次数

从computeDigest(algorithm,value)byte []获取字符串表示

Google App脚本函数computeDigest返回签名的字节数组.如何获取摘要的字符串表示?

我已经尝试过bin2String()函数.

function sign(){     
var signature = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "thisisteststring")
Logger.log(bin2String(signature));
}


function bin2String(array) {
  var result = "";
  for (var i = 0; i < array.length; i++) {
    result += String.fromCharCode(parseInt(array[i], 2));
  }
  return result;
}
Run Code Online (Sandbox Code Playgroud)

但它把""放在日志中

javascript md5 digest google-apps-script

11
推荐指数
4
解决办法
4881
查看次数

如何从另一个中减去颜色

是否可以从另一个颜色中减去一种颜色?

示例(如果我错了,请纠正我):

如果我从白色中减去红色绿色,我希望结果是蓝色的.

var white = 0xFFFFFF,
    red = 0xFF0000,
    result = white - red;
console.log(result); //65535 <-- what is that ? can it be converted to 0x00FFFF ?
Run Code Online (Sandbox Code Playgroud)

[更新]

感谢Rocket的回答,结果我需要function()将结果转换为实际颜色.

这是最后的工作示例:

var toColor = function ( d ) {
       var c = Number(d).toString(16);
       return "#" + ( "000000".substr( 0, 6 - c.length ) + c.toUpperCase() );
    },
    white = 0xFFFFFF,
    red = 0xFF0000,
    green = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 canvas html5-canvas

10
推荐指数
2
解决办法
5990
查看次数

在javascript中将字符串转换为Uint8Array

我有一个字符串“ab05d705”,我正在尝试将其转换为以下内容,以便我可以将其添加到 Uint8Array 中。那么如何将字符串转换"ab05d705"

0xab,0x05,0xd7,0x05 
Run Code Online (Sandbox Code Playgroud)

放入以下

var data = new Uint8Array([0xab,0x05,0xd7,0x05]); 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

javascript

6
推荐指数
4
解决办法
2万
查看次数

使用Javascript将十六进制数字设置为Char

如何使用javascript将p.ex,字符串"C3"转换为它的字符?我已经尝试过charCodeAt,toString(16)和一切,都行不通.

var justtesting= "C3"; //there's an input here
var tohexformat= '\x' + justtesting; //gives wrong hex number

var finalstring= tohexformat.toString(16); 
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript hex

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

寻找颜色的平均值?- 十六进制字符串

指示

编写一个函数,将 2 种颜色作为参数并返回平均颜色。

  • 参数将是两个 6 位十六进制字符串。这不需要验证。
  • 返回值应为 6 位十六进制字符串。
  • 十六进制字符串表示 RGB 中的颜色,很像 CSS。
  • 平均颜色是通过对每个成分取算术平均值来确定的:红色、绿色和蓝色。

代码

 const avgColor = (str1, str2) => {
    return (str1 + str2) / 2
 }
Run Code Online (Sandbox Code Playgroud)

十六进制是这样的0000ff吧?

当我需要对每个组件取算术平均值并列出 3 种颜色时,我不确定这意味着什么。你如何取字符串的平均值?

javascript average arrow-functions

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