06. marts 2002 - 10:24Der er
7 kommentarer og 1 løsning
kONVERTER DECIMAL TALVÆRDI TIL BINÆR
Jeg kan ikke finde den listige komando som konverterer en decimal talværdi til binær talværdi. Håber at I kender den eller at I har matematikken til at lave det med.
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Som du kan se her har jeg spurgt om det samme i det her spørgsmål og fået svar! Og det virker faktisk! Alletiders funktion ham der Jelzin har lavet! :D
Det har jeg fundet det ved at sige hvilket tal er nærmest 149, men stadig ikke højere? 2^8 giver 256, det er for højt, så prøver jeg med 2^7 og det giver 128, så tager jeg 2^7 og finder resten, det er her 21! Så gentager jeg proceduren med resten, 2^5 giver 32, det er for højt, så prøver jeg med 2^4 og det giver 16, så tager jeg 2^4 og finder resten, det er her 5! Så gentager jeg proceduren med resten, 2^3 giver 8, det er for højt, så prøver jeg med 2^2 og det giver 4, så tager jeg 2^4 og finder resten, det er her 1! Og hvad er det der giver 1, ja det er 2^0, så det vælger jeg ;o) Så decimaltallet 149 er binært 10010101 Så nemt er det ;o)
Public Function dec2bin(mynum As Variant) As String Dim loopcounter As Integer If mynum >= 2 ^ 31 Then dec2bin = "Too big" Exit Function End If Do If (mynum And 2 ^ loopcounter) = 2 ^ loopcounter Then dec2bin = "1" & dec2bin Else dec2bin = "0" & dec2bin End If loopcounter = loopcounter + 1 Loop Until 2 ^ loopcounter > mynum End Function
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.