Byte-array in Hex-Umwandlung von Strings in javascript

Ich habe ein byte-array der form [4,-101,122,-41,-30,23,-28,3,..] die ich konvertieren möchten, in form 6d69f597b217fa333246c2c8
Ich bin mit unter-Funktion

function toHexString(bytes) {
  return bytes.map(function(byte) {
    return (byte & 0xFF).toString(16)
  }).join('')
}

gibt mir einen string von der gleichen form, aber ich vermute, dass es nicht um eine effiziente Konvertierung, da der hex-string ist etwas kürzer als erwartet. Ich denke, die übersetzung sollte get "0a10a6dc".
Sagen Sie mir bitte, wenn ich falsch bin, oder ist das eine richtige Umstellung, aber vielleicht bin ich nicht die richtige byte-array

byte-array 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

Entsprechende Konvertierung 4812d7e3a9829e5d51bdd64ceb35df060699bc1309731bd6e6f1a5443a7f9ceaf4382fcfd6f5f8a08bb261979c2d49fb771601770f2c267985af2754e1f8cf9

Sorry, ich habe aktualisiert, der code. Ich habe die Variablen werden vor dem posting, aber jetzt bin ich mit dem ursprünglichen code

InformationsquelleAutor Actung | 2015-12-16

Schreibe einen Kommentar