Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Göra om ett dec tal till hex

Postades av 2007-10-02 13:26:54 - Anna Jonsson, i forum c# (c-sharp), Tråden har 7 Kommentarer och lästs av 833 personer

Hej,

Jag ska göra om ett dec tal till hex. Det ska kunna gå att göra genom "ellra" in och shifta ett steg, men HUR?! Jag har en sträng med dec tal som ska göras om till en sträng med hex tal:

string tip = "212.215.229.137";
string[] thex = tip.Split('.');
uint tipNumber = uint.Parse(thex[0]);
tipNumber = ((tipNumber | uint.Parse(thex[1]) << 8)& 0x00FF);
tipNumber = ((tipNumber | uint.Parse(thex[2]) << 8)& 0x00FF);
tipNumber = ((tipNumber | uint.Parse(thex[3]) << 8)& 0x00FF);

Nu ska tipNumber bli: D4D7E589 (och därefter göras om till sträng). Kan man få ut ett hex tal på detta sätt? Och hur gör man bitoperationerna? Dvs vilket håll ska man shifta till och hur många bitar?



Svara

Sv: Göra om ett dec tal till hex

Postades av 2007-10-02 13:39:17 - Johan Djupmarker

Såhär skulle jag gjort:

string tip = "212.215.229.137";
string[] thex = tip.Split('.');
string Resultat = int.Parse(thex[0]).ToString("X").PadLeft(2,'0');
Resultat += int.Parse(thex[1]).ToString("X").PadLeft(2,'0');
Resultat += int.Parse(thex[2]).ToString("X").PadLeft(2,'0');
Resultat += int.Parse(thex[3]).ToString("X").PadLeft(2,'0');

/Johan


Svara

Sv: Göra om ett dec tal till hex

Postades av 2007-10-02 14:26:02 - Anna Jonsson

Ok, jag hade gjort precis så, fast inte använt mig av padleft.
Om det är någon som vet hur man gör det med hjälp av bitoperationer, får ni gärna visa hur, det är bra att kunna. Men det fungerar bra med padleft!

Tack för ett snabbt svar!!


Svara

Sv:Göra om ett dec tal till hex

Postades av 2007-10-03 15:37:33 - Anders Vikström

Så här kanske:

            string tip = "212.215.229.137";
            string[] thex = tip.Split('.');
            uint tipNumber;

            tipNumber = uint.Parse(thex[0]) << 24;
            tipNumber |= uint.Parse(thex[1]) << 16;
            tipNumber |= uint.Parse(thex[2]) << 8;
            tipNumber |= uint.Parse(thex[3]); 

            Console.WriteLine("{0:X}", tipNumber);


Svara

Sv: Göra om ett dec tal till hex

Postades av 2007-10-04 11:34:04 - Andreas Thorarins


varför krongla till det ?

string hexValue = string.Fomat("{0:X}{1:X}{2:X}{3:X}",tHex[0],tHex[1],tHex[2],tHex[3]);


Svara

Sv:Göra om ett dec tal till hex

Postades av 2007-10-04 13:18:59 - Johan Djupmarker

<b>varför krongla till det ?

string hexValue = string.Fomat("{0:X}{1:X}{2:X}{3:X}",tHex[0],tHex[1],tHex[2],tHex[3]); </b>

Fungerar verkligen det där om något av talen är lägre än 16?

/Johan


Svara

Sv: Göra om ett dec tal till hex

Postades av 2007-10-04 17:54:59 - Andreas Thorarins

tänkte inte på det , ska givetvis vara så här

string hexValue = string.Format("{0:X2}{1:X2}{2:X2}{3:X2}",tHex[0],tHex[1],tHex[2],tHex[3]);


Svara

Sv:Göra om ett dec tal till hex

Postades av 2007-11-02 15:01:31 - Anna Jonsson

Tack så hemkt mycket!!!


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 718
27 958
271 751
3 335
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies