Come si converte un codice esadecimale rappresentato in una stringa in un byte e il contrario in Javascript?Come convertire una stringa esadecimale in un byte e un byte in una stringa esadecimale in Javascript?
var conv = require('binstring');
var hexstring ='80';
var bytestring = conv(hexstring, {in:'hex', out:'utf8'});
var backtohexstring = conv(bytestring, {in:'utf8', out:'hex'}); // != '80'???
backtohexstring decodifica una stringa di dati in entrata per l'esagono corretta (Ho anche usato utf8 vs byte, perché 'sembrava' come la corda in entrata in fase di stampa alla console), quindi sono confuso ...
ho anche trovato queste due funzioni JavaScript native, il decoder funziona sul mio flusso in entrata, ma ancora non può ottenere l'esagono di codificare ...
function encode_utf8(s) {
return unescape(encodeURIComponent(s));
}
function decode_utf8(s) {
return decodeURIComponent(escape(s));
}
Non sono sicuro di averlo capito, ti aspetti? qualcosa come '5648' come da test? – adeneo
Nessun byte. Non sono sicuro di come lo rappresenterei qui ... – shaun5