2017-08-02 3 views
0

Ich habe diese hexadezimal in einem NodeJS TCP- ClientHexadezimal Binär in NodeJS

82380000000000000400000000000000 

Ich habe parseInt-Funktion verwendet, um es

1.73090408076117e+38 

zu

zu konvertieren, aber ich brauche seine binäre Darstellung zu erhalten, ist

10000010001110000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000 

Kann ich diese binäre Darstellung aus dem obigen hexadezimalen Format bekommen?

Antwort

0

Ich habe den folgenden Code verwendet, um die hexadezimalen binären Zeichenfolgen zuzuordnen.

let x = '82380000000000000400000000000000' 

function toBin(hexaString) { 
    let mapping = { 
     '0': '0000', 
     '1': '0001', 
     '2': '0010', 
     '3': '0011', 
     '4': '0100', 
     '5': '0101', 
     '6': '0110', 
     '7': '0111', 
     '8': '1000', 
     '9': '1001', 
     'a': '1010', 
     'b': '1011', 
     'c': '1100', 
     'd': '1101', 
     'e': '1110', 
     'f': '1111', 
     'A': '1010', 
     'B': '1011', 
     'C': '1100', 
     'D': '1101', 
     'E': '1110', 
     'F': '1111', 
    } 
    let bitmaps = '' 
    for (let i = 0; i < hexaString.length; i++) { 
     bitmaps += mapping[hexaString[i]] 
    } 

    return bitmaps 
} 

console.log(toBin(x)) 

Ausgänge

10000010001110000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000 
Verwandte Themen