Strumento di conversione online con stringa esadecimale in ASCII



suStrumento di conversione online con stringa esadecimale in ASCII:

Questo strumento di conversione di stringhe esadecimali online in ASCII ti aiuta a convertire un array esadecimale in una stringa ASCII.

I simboli di schiera di array esadecimali supportati includono ("", " ", "0x", "0X", "\0x", "\0X", "\x", "\X", "\n", "\t") .

Esadecimale (esadecimale):

Il sistema numerico esadecimale è composto da 16 caratteri, tra cui (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) più (a, b, e, d, e, f) 6 Carattere Dato che il sistema numerico esadecimale può rappresentare qualsiasi stringa binaria in modo leggibile, è ampiamente utilizzato in ambito informatico.Le stringhe di hash SHA256 vengono solitamente visualizzate come stringhe di stile esadecimali, utilizzate in HTML. Il sistema di colori può anche essere rappresentato come numeri esadecimali, da # 000000 (nero puro) a #FFFFFF (bianco puro).

Standard di codifica ASCII:

ASCII (American Standard Code for Information Interchange ) è uno standard di codifica dei caratteri ASCII standard più utilizzato ha lunghezza 7 bit, per un totale di 128 caratteri diversi. ASCII esteso ha una lunghezza di 8 bit, 256 diversi personaggi. Copyright simbolo © definizione Nella tabella ASCII estesa.

comic hex to ascii

collegamento:

Wikipedia (esadecimale): https://en.wikipedia.org/wiki/Hexadecimal

Wikipedia (ASCII): https://en.wikipedia.org/wiki/ASCII

Conversione di stringhe esadecimali in ASCII in Python:

import binascii


def hex_to_ascii(hex_str):
    hex_str = hex_str.replace(' ', '').replace('0x', '').replace('\t', '').replace('\n', '')
    ascii_str = binascii.unhexlify(hex_str.encode())
    return ascii_str


hex_input = '54 68 69 73 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 2e'
ascii_output = hex_to_ascii(hex_input)
print('ascii result is:{0}'.format(ascii_output))

-------------------
ascii result is:b'This is an example.'

Conversione di stringhe esadecimali in ASCII in Java:

public class NumberConvertManager {
    public static String hex_to_ascii(String hex_str) {
        hex_str = hex_str.replace(" ", "").replace("0x", "").replace("\\x", "");
        StringBuilder ascii_str = new StringBuilder();
        for (int i = 0; i < hex_str.length(); i += 2) {
            String str = hex_str.substring(i, i + 2);
            ascii_str.append((char) Integer.parseInt(str, 16));
        }
        return ascii_str.toString();
    }

    public static void main(String[] args) {
        String hex_input  = "54 68 69 73 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 2e";
        String ascii_output  = hex_to_ascii(hex_input);
        System.out.println("ascii result is:" + ascii_output );
    }
}

-------------------
ascii result is:This is an example.