JavaScript: Potrzebujesz funkcji do konwersji ciągu zawierającego binarny na szesnastkowy, a następnie przekonwertuj z powrotem na binarny
Powiedzmy, że mam w JavaScript łańcuch z danymi binarnymi. Może wyglądać tak:
var binary = '00001000010001000101010100001110';
Potrzebuję pewnych niezawodnych funkcji, aby przekonwertować je na ciąg szesnastkowy, a następnie ponownie przekonwertować z tego szesnastkowego na ciąg binarny. Wiem o następujących funkcjach
// Convert binary to hexadecimal
var hex = parseInt(binaryCharacters, 2).toString(16);
// Convert hexadecimal to binary
var binary = parseInt(hex, 16).toString(2)
Ale nie jestem pewien, jak przekonwertować cały ciąg na raz. Czy mam rację w zrozumieniu, że muszę konwertować po 4 bity binarne na jeden znak szesnastkowy? Następnie, aby wrócić do pliku binarnego, przechodzę przez każdy znak szesnastkowy i konwertuję go ponownie na plik binarny?
Szukałem prostych przykładów robiących to w JavaScript, ale nie mogę ich znaleźć.
Wielkie dzięki