webForumDet fria alternativet

Skriva ut hexkod i C#

.NET

2 svar · 306 visningar · startad av tonyh

Medlem sedan okt. 2002107 inlägg
Frågan#1

Hur gör man om man vill skriva ut ett tal i hexadecimal form?

typ:

byte myNr = 0xF9;

Console.WriteLine("Talet: " + myNr + " skrivs som:" + ? + " i hex.");

:q

Medlem sedan aug. 20021 752 inlägg
#2

Tror det ska vara såhär,

int myNum=152;
Console.WriteLine("Talet: "+myNum+" är "+myNum.ToString("X")+" i hex.");

(ej testad kod :))

/Viktor

Medlem sedan aug. 2001458 inlägg
#3

Alternativt:

byte myNr = 0xF9;
Console.WriteLine("Talet: {0} är 0x{0:X} i hex", myNr);

Detta är något effektivare eftersom det inte behövs någon konkatenering som skapar temporärsträngar.

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)