相关疑难解决方法(0)

在javascript中将字节数组转换为十六进制字符串转换

我有一个表单的字节数组[4,-101,122,-41,-30,23,-28,3,..],我想以6d69f597b217fa333246c2c8 我在函数下面使用的形式转换

function toHexString(bytes) {
  return bytes.map(function(byte) {
    return (byte & 0xFF).toString(16)
  }).join('')
}
Run Code Online (Sandbox Code Playgroud)

这给了我一个相同形式的字符串,但我怀疑它不是一个有效的转换,因为十六进制字符串比预期短一点.我认为翻译应该得到"0a10a6dc".请告诉我,如果我错了或这是一个正确的转换,但也许我没有使用正确的字节数组

字节数组 4,-127,45,126,58,-104,41,-27,-43,27,-35,100,-50,-77,93,-16,96,105,-101,-63,48,-105,49,-67,110,111,26,84,67,-89,-7,-50,10,-12,56,47,-49,-42,-11,-8,-96,-117,-78,97,-105,9,-62,-44,-97,-73,113,96,23,112,-14,-62,103,-104,90,-14,117,78,31,-116,-7

相应的转换 4812d7e3a9829e5d51bdd64ceb35df060699bc1309731bd6e6f1a5443a7f9ceaf4382fcfd6f5f8a08bb261979c2d49fb771601770f2c267985af2754e1f8cf9

javascript arrays data-conversion bitcoin

17
推荐指数
5
解决办法
3万
查看次数

Uint8Array到Array Buffer

所以我有一个ArrayBuffer,它是我用新的HTML5文件阅读器作为ArrayBuffer()读取的文件的文件内容,我可以通过执行以下操作将ArrayBuffer转换为Uint8Array.

//ab = established and defined ArrayBuffer

var foobar = new Uint8Array([ab]);

//var reversed = reverseUint8Array(foobar); 

//reversed should equal ab 
Run Code Online (Sandbox Code Playgroud)

如何将最后一个流程转回ab?

以下是解密后我得到的输出:http://prntscr.com/b3zlxr

这是什么样的格式,如何将其变成blob?

javascript

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

3
推荐指数
2
解决办法
2960
查看次数

标签 统计

javascript ×3

arraybuffer ×1

arrays ×1

bitcoin ×1

data-conversion ×1

hex ×1