Avatar billede Syska Mester
11. juli 2006 - 00:12 Der er 13 kommentarer og
1 løsning

long, byte, int ovs til hex, nemmeste måde.

Yo,

Hvad er den nemmeste måde at konvertere det fra hvilket som helst heltal til hex.... man kunne smide noget kode sammen omkring en case og så få det ud derfor... men det virker lidt rodet, er der andre måder?

// ouT
Avatar billede erikjacobsen Ekspert
11. juli 2006 - 00:21 #1
Fra int til hex-string

    int a = 123;
    String str = a.ToString("X");

Fra hex-streng til int

    string hex = "ABC";
    int myInt = Convert.ToInt32(hex, 16);
Avatar billede Syska Mester
11. juli 2006 - 00:52 #2
ahhhh, nu kan jeg da godt huske jeg få noget smart med det X på en anden side jeg var inde på :-)

Samme kan man jo på DateTime objekter (selvf til andet output ).... men synes aldrig jeg har fundet en liste over muligheder? Kender du nogen? sådan over alle de output formater og andet man kan få...........

smid et svar, det var jo ligeså nemt som jeg regnede med :-)

// oUT
Avatar billede arne_v Ekspert
11. juli 2006 - 01:15 #3
de er faktisk forbløffende dårligt dokumenteret !

jeg plejer at bruge http://blog.stevex.net/index.php/string-formatting-in-csharp/
Avatar billede erikjacobsen Ekspert
11. juli 2006 - 07:09 #4
Jeg samler slet ikke på point, tak.
Avatar billede Syska Mester
11. juli 2006 - 09:44 #5
hmm, hvis erik ikke samler så er de point dine arne_v....

altid noget at andre kan give mig ret i at de ikke er godt dokumenteret, hoppede rundt i msdn noget tid, men fandt ikke en skid..... har fundet noget omkring DataTime.ToString() hvad man kunne gøre der og vist nogel andre ting :-)

Men jeg takker for link arne....

//  ouT
Avatar billede Syska Mester
11. juli 2006 - 09:52 #6
Kan man ikke have leading zeros i hex? altså ngoet ala:

hex = string.Format("{0:00}", m[0].ToString("X"));

eller hvordan skal det laves?
Avatar billede Syska Mester
11. juli 2006 - 09:53 #7
Sådan at det altid vil komme i formatet "xx-xx-xx-xx-xx-xx" og ikke "xx-x-xx-x-xx-xx" nogen gange....

// ouT
Avatar billede erikjacobsen Ekspert
11. juli 2006 - 11:52 #8
Du kan

    Console.WriteLine( String.Format("{0:X2}",10) );

som vil udskrive "0A" - det er endnu en måde at gøre det på ;)
Avatar billede Syska Mester
11. juli 2006 - 15:54 #9
smid nogle svar til dem som vil have point
Avatar billede md_craig Nybegynder
11. juli 2006 - 22:34 #10
arne v >>

De er faktisk fint dokumenteret, i hvertfald samme grad eller bedre end den side der...
Det svære er dog at finde hvor de er... for det er overhovedet ikke logisk...

Number Format:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemglobalizationnumberformatinfoclasstopic.asp

og for DateTime:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemglobalizationnumberformatinfoclasstopic.asp

Ikke de logiske steder nej.. men de er der ude... ;)
Avatar billede arne_v Ekspert
12. juli 2006 - 02:43 #11
øh

så vidt jeg kan se indeholder da kun ca. 1/5 af det som Steves blog har

hvis jeg f.eks. skulle finde dokumentation til et program som

using System;

namespace E
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine(String.Format("{0:0.00}",0.5));
            Console.WriteLine(String.Format("{0:#.00}",0.5));
            Console.WriteLine(String.Format("{0,6:F}",0.5));
            Console.WriteLine(String.Format("{0,-6:F}",0.5));
        }
    }
}
Avatar billede md_craig Nybegynder
12. juli 2006 - 12:25 #12
Her
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconnumericformatstrings.asp
Brug de fire links ude i menuen, da jeg ikke kunne linke direkte til siderne...

For at finde ud af hvad # gør, kig under Custom Numberformat
For at finde ud af hvad F gør, under Standard...

God ide at åbne med IE desuden, da deres Tree menu ikke virker i Firefox... (hvertfald ikke i min Firefox)...


Padding af strings står der fx noget om i:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemstringclassformattopic1.asp

Så skal man bare sætte det sammen, så vil jeg mene man har til det overstående...

Sagen er dog at som jeg tidligere sage, så var msdn's dukumentation ikke ret logisk på det punkt, for at danne overstående, skal man 4-5 sider igennem... hvor man på SteveX's blog har det samlet et sted...
Avatar billede Syska Mester
11. august 2006 - 00:26 #13
smid nogle svar
Avatar billede md_craig Nybegynder
10. oktober 2006 - 14:58 #14
hm det er det der med lige at huske sine gamle svar :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester