/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Decimal til Binary
Fra : Jørgen Holdt


Dato : 22-05-07 17:01

Hvordan konvater man Decimal tal til Binary i visual basic 6

eks. 257 = 100000001



 
 
Desserten (22-05-2007)
Kommentar
Fra : Desserten


Dato : 22-05-07 17:51


"Jørgen Holdt" <jhdata@webspeed.dk> skrev i en meddelelse
news:465313d8$0$52088$edfadb0f@dread11.news.tele.dk...
> Hvordan konvater man Decimal tal til Binary i visual basic 6
>
> eks. 257 = 100000001

lav et project med en command1 button og prøv denne metode


Public Function DecimalToBinary(DecimalNum As Long) As String
Dim tmp As String
Dim n As Long
n = DecimalNum
tmp = Trim(Str(n Mod 2))
n = n \ 2
Do While n <> 0
tmp = Trim(Str(n Mod 2)) & tmp
n = n \ 2
Loop
DecimalToBinary = tmp
End Function

Private Sub Command1_Click()
MsgBox DecimalToBinary(257)
End Sub



Benny Andersen (23-05-2007)
Kommentar
Fra : Benny Andersen


Dato : 23-05-07 08:42

On Tue, 22 May 2007 18:51:24 +0200, Desserten wrote:

> "Jørgen Holdt" <jhdata@webspeed.dk> skrev i en meddelelse
> news:465313d8$0$52088$edfadb0f@dread11.news.tele.dk...
>> Hvordan konvater man Decimal tal til Binary i visual basic 6
>>
>> eks. 257 = 100000001
>
> lav et project med en command1 button og prøv denne metode
>
>
> Public Function DecimalToBinary(DecimalNum As Long) As String
> Dim tmp As String
> Dim n As Long
> n = DecimalNum
> tmp = Trim(Str(n Mod 2))
> n = n \ 2
> Do While n <> 0
> tmp = Trim(Str(n Mod 2)) & tmp
> n = n \ 2
> Loop
> DecimalToBinary = tmp
> End Function
>
> Private Sub Command1_Click()
> MsgBox DecimalToBinary(257)
> End Sub

Noget galt med bare at bruge en one-liner ;)

Function binStr(val)
If val > 0 Then binStr = binStr(Int(val / 2)) & CStr(val Mod 2)
End Function

--
mvh
Benny Andersen

Desserten (23-05-2007)
Kommentar
Fra : Desserten


Dato : 23-05-07 12:06

>
> Noget galt med bare at bruge en one-liner ;)
>
> Function binStr(val)
> If val > 0 Then binStr = binStr(Int(val / 2)) & CStr(val Mod 2)
> End Function
>


Svar på spørgsmålet og lad være med at svare på mit svar !

God news etikette er : Giv dit svar på hvordan opgaven løses MEN lad være med at svare
andres svar og dermed nedgøre.................. hvis dem der svarer bliver "hakket" ned
hvergang de svarer, hvordan tror du så news ser ud i fremtiden ??




Benny Andersen (26-05-2007)
Kommentar
Fra : Benny Andersen


Dato : 26-05-07 10:13

On Wed, 23 May 2007 13:05:43 +0200, Desserten wrote:

> Svar på spørgsmålet og lad være med at svare på mit svar !
Når det er essensen af hvad mit indlæg er for dig, så skal det ikke ske
igen for dit vedkommende.
--
Mvh
Benny Andersen

Jørgen Holdt (19-07-2007)
Kommentar
Fra : Jørgen Holdt


Dato : 19-07-07 09:57

Tak for svarene og for dem bække to



Det var det jeg skulle bruge



"Jørgen Holdt" <jhdata@webspeed.dk> wrote in message
news:465313d8$0$52088$edfadb0f@dread11.news.tele.dk...
> Hvordan konvater man Decimal tal til Binary i visual basic 6
>
> eks. 257 = 100000001
>



Søg
Reklame
Statistik
Spørgsmål : 177417
Tips : 31962
Nyheder : 719565
Indlæg : 6407869
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste