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


Hex till nummer

Postades av 2002-12-26 16:36:48 - Johan Svensson, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 469 personer

Hej

Har ett litet problem, jag vill omvandla ett stränguttryck som jag hämtar från en fil, när jag öppnar filen med en hexeditor så är det hexadecimala värdet "11" hur ska jag kunna omvandla det till det numeriska värdet 11?


Svara

Sv: Hex till nummer

Postades av 2002-12-26 16:49:58 - Jörgen Lindroos

Hmm, jag förstår inte riktigt vad du menar. 11 hexadecimalt är väl också numeriskt? Men du kanske menar att du vill ändra till det decimala värdet 11. Isåfall kan du väl ändra det till hexadecimala värdet 0B.

Har ingen erfarenhet av hexeditorer.
/Jörgen


Svara

Sv: Hex till nummer

Postades av 2002-12-26 17:05:27 - Sven Åke Persson

Hej
Option Explicit

Private Sub Command1_Click()
Dim hexStr As String
hexStr = "11"
MsgBox Hex$(11) '11 är här det decimala svar 0B

'Det är detta du frågade om svaret blir 17
'du omvandlar hex byte enl nedan med Val functionen
MsgBox Val("&H" & hexStr)
'Dvs om du läser 11 i en hexeditor betyder det 17
End Sub

/Sven


Svara

Sv: Hex till nummer

Postades av 2002-12-26 17:06:06 - Andreas Hillqvist

Lägg til prefixet &H så kan vb tolka ditt hexadecimal tal.
<code>
Dim strHex As String
Dim lngNumber as Long
strHex = "11"
lngNumber = CLng("&H" & strHex)
</code>

Eller ett mer tydligt exempel:

<code>
Dim strHex As String
Dim lngNumber as Long
strHex = "FF"
lngNumber = CLng("&H" & strHex)
</code>


Svara

Sv: Hex till nummer

Postades av 2002-12-26 18:12:04 - Johan Svensson

När jag hämtar värdet i filen så motsvaras det av "" och det verkar inte som att det går att konvertera det till något annat. Kanske gör jag på fel sätt när jag läser in värdet? När jag tittar på filen jag läser ifrån så är det hexadecimala värdet "11"


Svara

Sv: Hex till nummer

Postades av 2002-12-26 18:40:53 - Sven Åke Persson

Hej
Det är ju riktigt , dom första tecknen som betyder något vettigt
för oss är ju 20 Hex eller 32 decimal. Om det står 11 i din Hexeditor
så betyder det 17 som i sin tur kan betyda lite av varje DOS trix
Framför allt användes dessa tecken till att skicka kommando till printern.
Du kollar förmodligen i NotePad eller TextBox, då finns det inget
vettigt tecken för 17. Två exempel 13 decimal betyder Enter (radskifte)
27 decimal betyder Esc osv. 32 decimal är det första vettiga (Space)
41 Hex = 65 decimal = betyder "A" osv.

>och det verkar inte som att det går att konvertera det till något annat.
Joooooo det går att konvertera till 17 decimalt.

/Sven


Svara

Sv: Hex till nummer

Postades av 2002-12-26 18:48:03 - Johan Svensson

Men jag skulle ändå vilja se att det är 11, precis som jag kan göra med min hexeditor. Är det möjligt?


Svara

Sv: Hex till nummer

Postades av 2002-12-26 19:12:39 - Sven Åke Persson

Ok så här ungefär , du kan stega genom hela filen enl denna metod.

Option Explicit
Private Sub Command1_Click()
Dim byteStr As Byte, FileNum As Long
FileNum = FreeFile
Open "C:\Netlog.txt" For Binary As #FileNum
Get #FileNum, 16, byteStr
MsgBox "Byte nr: 16 = " & Hex$(byteStr) & " Hex"
Close #FileNum
End Sub
'Om du nu kollar på vilken plats det står 11 i din
'HexEditor , och skriver denna plats där jag skrivit 16
'så kommer det att stå 11 i MsgBoxen
'Obs första byten har nr:1 en byte är två tecken som 11 , två ettor.
'du måste alltså räkna 2 och 2 åt gången

/Sven


Svara

Sv: Hex till nummer

Postades av 2002-12-26 19:44:03 - Johan Svensson

Tackar tackar funkar bra


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 170
27 953
271 705
634
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