---
title: "Hitta i en Fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/94267-hitta-i-en-fil"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "PsyDonia"
published: "2004-01-08T16:12:21.000Z"
updated: "2004-01-14T19:54:02.000Z"
replies: 6
views: 287
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/94267-hitta-i-en-fil"
---

# Hitta i en Fil

## #1 — PsyDonia, 2004-01-08T16:12Z

om man öppnar en fil binärt.
hur kan man hitta adressen i en fil Vilken Byte det är och vad som står där.
t.ex.
Address: 0x0003

Har funderat en stund nu utan resultat.
Om det ens går.

Permalänk: https://www.webforum.nu/p/94267

## #2 — Nexus86, 2004-01-10T16:44Z

Adress 0x0003 innebär tecken nummer 4 (eftersom den börjar med tecken 0) och hittas lättast såhär:

```
Dim iFile As Integer, bChar As Byte
iFile = FreeFile
Open Filnamn For Binary Access Read As #iFile
    Seek #iFile, 3
    Get #iFile, , bChar
    ' bChar innehåller nu det tecknet som du var ute efter.
Close #iFile
```

R// Om du däremot är ute efter att omvandla från hex till vanliga siffror (eftersom adressen du skrev där är hex):

```
Dim sAdress As String, iAdress As Integer

sAdress = "0x0003"
iAdress = Val("&H" & Right$(sAdress, Len(sAdress) - 2))    ' Ger i detta fall Val("&H0003")
' iAdress innehåller nu adressen i sifferformat
```

Permalänk: https://www.webforum.nu/p/1246896

## #3 — PsyDonia, 2004-01-11T12:23Z

Jag förstod det men om adressen ser ut så här då.

 0x0003C

Vad betyer dom olika bokstäverna etc.

Permalänk: https://www.webforum.nu/p/1247293

## #4 — UlfT, 2004-01-11T12:33Z

> **PsyDonia skrev:**
>
> Jag förstod det men om adressen ser ut så här då.
> 
>  0x0003C
> 
> Vad betyer dom olika bokstäverna etc.

Bokstäverna kommer sig av att man räknar hexadecimalt. Då har man totalt 16 siffror, från 0-F. Alltså står A-F för 10-15, och 10=16 om du jämför med det decimala talsystemet. 0x003C är alltså 60, vilket du kan räkna ut enkelt med den kalkylator som följer med windows (i scientific mode).

Permalänk: https://www.webforum.nu/p/1247301

## #5 — PsyDonia, 2004-01-11T12:54Z

UlfT Tack för det svaret nu förstår jag mer av det.
Det löste en hel del för mig.

Permalänk: https://www.webforum.nu/p/1247308

## #6 — Nexus86, 2004-01-11T19:59Z

Det va ju det min andra kod var till för. ;)

Permalänk: https://www.webforum.nu/p/1247533

## #7 — PsyDonia, 2004-01-14T19:54Z

> **Nexus86 skrev:**
>
> Det va ju det min andra kod var till för. ;)

mm men jag förstod inte vad du menade,
Nexus Tack endå för att du försöker hjälpa till så mycket du kan.
Ofta blir det bra oxå.
Men sen kom ulf med den dundrande bra förklaringen.

Permalänk: https://www.webforum.nu/p/1252228

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/94267-hitta-i-en-fil
