Szybkie szukanie
Słowo kluczowe:
sobota, 11 luty 2012
Start arrow Tips & Tricks arrow Zamiana liczby z systemu szesnastkowego na dziesietny (autor: budda)
Zamiana liczby z systemu szesnastkowego na dziesietny (autor: budda) Drukuj E-mail
Napisał Administrator   
niedziela, 12 luty 2006

Zamiana liczby szesnastkowej na dzisietna

'Made in Poland 2004 by budda, budda (malpa) toxic.neostrada.pl

Private Function HexToDec(LiczbaHex As String) 'ZOBACZ ODNO�NIK 2
Dim PierwszaCzesc As String, DrugaCzesc As String
Dim PierwszaLiczba As Long, DrugaLiczba As Long
PierwszaCzesc = Mid(LiczbaHex, 1, 1)
DrugaCzesc = Mid(LiczbaHex, 2, 1)
Select Case PierwszaCzesc
Case "A"
PierwszaLiczba = 10
Case "B"
PierwszaLiczba = 11
Case "C"
PierwszaLiczba = 12
Case "D"
PierwszaLiczba = 13
Case "E"
PierwszaLiczba = 14
Case "F"
PierwszaLiczba = 15
Case Else
PierwszaLiczba = CLng(PierwszaCzesc)
End Select
Select Case DrugaCzesc
Case "A"
DrugaLiczba = 10
Case "B"
DrugaLiczba = 11
Case "C"
DrugaLiczba = 12
Case "D"
DrugaLiczba = 13
Case "E"
DrugaLiczba = 14
Case "F"
DrugaLiczba = 15
Case Else
DrugaLiczba = CLng(DrugaCzesc)
End Select
HexToDec = (PierwszaLiczba * 16) + DrugaLiczba
End Function
'-------------------
'Ponieważ nie znalazłem w VB funkcji zamieniajšcej liczbę w systemie
'szesnastkowym na liczbę w systemie dziesiętnym, sam napisałem takš funkcję
'w najprostszy sposób, jaki przyszedł mi do głowy. W każdym razie, działa.

Komentarze
zrobi?bym to nieco inaczej
Dodane przez marcinelectro w dniu - 2008-02-12 08:06:26
u?y?bym najpierw funkcji: 
Code:
len

aby określi? d?ugoś? liczby do konwersji, nast?pnie twój program zmodyfikowa?bym nieco i umieści? w p?tli Code:
for
coś w stylu: 
Code:
 
Dim licznik as integer 
for licznik = 1 to len(LiczbaHex) 
 
next 

 
Wtedy Twoja funkcja by?aby zdecydowanie bardziej uniwersalna.

Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie.
Tylko zarejestrowani użytkownicy mogą pisać komentarze.

Powered by AkoComment 2.0!

< Poprzedni   Następny >

Menu główne
Start
Teoria
VB.NET
Api
Tips & Tricks
Warsztat
VBMagazine
Pliki
Forum
Literatura
Ankiety
Linki
Szukaj
Wyślij program
Napisz do nas
Redakcja
Logowanie
Login

Hasło

Zapamiętaj mnie
Nie pamiętasz hasła?
Nie masz konta? Załóż je sobie
Gościmy
Aktualnie jest 30 gości online
Statystyka
Użytkownicy: 11345
Newsy: 237
Odnośniki: 48
Odwiedzających: 4327668
Mambo is Free Software released under the GNU/GPL License.