Hexadecimaal afdrukken in Go

In dit artikel gaan we beschrijven hoe hexadecimale waardes gebruikt en afgedrukt kunnen worden in Golang. Hexadecimaal is een getallenstelsel gebaseerd op de ‘base 16‘ numeriek systeem.

Het onderstaande code illustreert hoe hexadecimale waarden in Go afgedrukt kunnen worden met behulp van de fmt.Printf() functie.

decimaleWaarde := 26
fmt.Printf("Hexadecimaal: %x\n",decimaleWaarde) // hexadecimale kleine letters -> Hexadecimaal: 1a 
fmt.Printf("Hexadecimaal in hoofdletter: %X\n",decimaleWaarde) -> Hexadecimal in hoofdletter: 1A

hexadecimaleWaarde := fmt.Sprintf("%c", decimaleWaarde) // Als u alleen de resulterende string wilt.
fmt.Println("Hexadecimale waarde: ", hexadecimaleWaarde) -> Hexadecimale waarde: 1a

De %x symbool “bekend in het engels als: ‘format specifier’ ” biedt de mogelijkheid om base 16 nummers af te drukken.

De onderstaande tabel illustreert hexadecimale getallen van 1 tot 64, wat overeenkomt met decimaal getallen van 1 t/m 100.

Decimale waardeHexadecimale waarde
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F
1610
1711
1812
1913
2014
2115
2216
2317
2418
2519
261A
271B
281C
291D
301E
311F
3220
3321
3422
3523
3624
3725
3826
3927
4028
4129
422A
432B
442C
452D
462E
472F
4830
4931
5032
5133
5234
5335
5436
5537
5638
5739
583A
593B
603C
613D
623E
633F
6440
6541
6642
6743
6844
6945
7046
7147
7248
7349
744A
754B
764C
774D
784E
794F
8050
8151
8252
8353
8454
8555
8656
8757
8858
8959
905A
915B
925C
935D
945E
955F
9660
9761
9862
9963
10064

Volg ons:

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *