Gå til innhold

Regning med HEX i VB.NET


Anbefalte innlegg

Videoannonse
Annonse

Hvis du gjør om stringen din til e byte array, så kan du få ut HEX-verdier ved å bruke den overloadede ToString()-funksjonen som ligger i byte.

 

hexString += myByte[i].ToString("X");

 

Det følger denne listen:

- c, C - Currency format. CurrencyNegativePattern,CurrencyPositivePattern, CurrencySymbol, CurrencyGroupSizes, CurrencyGroupSeparator, CurrencyDecimalDigits, CurrencyDecimalSeparator. 
- d, D - Decimal format. 
- e, E - Scientific (exponential) format. 
- f, F - Fixed-point format. 
- g, G - General format. 
- n, N - Number format. NumberNegativePattern, NumberGroupSizes, NumberGroupSeparator, NumberDecimalDigits, NumberDecimalSeparator. 
- r, R - Roundtrip format, which ensures that numbers converted to strings will have the same value when they are converted back to numbers. 
- x, X - Hexadecimal format. 

 

Jeg har sett noen har brukt

 

myByte[i].ToString("X2");

Men ikke spør meg om forskjellen på X og X2.

 

(Og dette tok meg ca 1 min. på google for å finne ut)

Endret av Manfred
Lenke til kommentar

Forskjellen mellom X1 og X2 er enkel.

 

Eksempel

 

int tall = 12;

Console.WriteLine(String.Format("Konventert til hex (X1): {0:X1}", tall));
Console.WriteLine(String.Format("Konventert til hex (X2): {0:X2}", tall));

 

vil gi følgende output

Konventert til hex (X2): C

Konventert til hex (X2): 0C

 

Ser du sammenhengen?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...