Walau pun di Excel sudah disediakan Fungsi-fungsi :
*
*
*DEC2BIN*   mengkonversi bilangan Decmal ke bilangan Biner (Binary)
*BIN2DEC*   mengkonversi bilangan Binary ke bilangan Decimal

tetapi 'kapasitasnya" (atau tepatnya angka yg dimasukkan sebagai
argument tunggal nya) sangat terbatas.


Fungsi DEC2BIN di woksit Excel2003  seperti dibatasihasilnya max 9 digit
(??)
yaitu hanya mengkonversi bilangan *desimal -512 s/d + 511. *

Kasus seperti yg bapak tanyakan itu pernah muncul beberapa kali di milis.
Salah satunya dijawab oleh seorang member dengan membuatkan* UDF.*
(many thanks to sis siti)

Workbook-contoh-nya, kalau tidak salah, masih bisa diunduh di
sini<http://www.box.net/shared/vggl65eq8klvqp8935ks>
.
Misalnya gak ada ini pun gampang, karena banyak buku memuat coding
seperti ini (bahkan juga mengenai bilangan Hexa) biasanya untuk anak-anak
mulai belajar logika sambil belajar VB6

Berikut ini saya kutipkan coding VBA nya (2 prosedur fungsi)

'------------------------
Function BinToDeci(ByVal BinVal As String) As Long
   '--siti Vi mengkonversi Bilangan Biner ke Desimal
   Dim vLong As Long, i As Long, p As Long
   p = Len(BinVal)
   For i = p To 1 Step -1
      If Mid$(BinVal, i, 1) = "1" Then
         If p - i > 30 Then
            vLong = vLong
         Else
            vLong = vLong + 2 ^ (p - i)
         End If
      ElseIf CByte(Mid(BinVal, i, 1)) >= 1 Then
         vLong = Error(13)
         Exit For
      End If
   Next
   BinToDeci = vLong
End Function
'------------------

Function DeciToBin(N) As String
   '--siti Vi mengkonversi Bilangan Desimal ke Binary
   Dim i As Integer, vBin As String
   If N > 2 ^ 31 Then
      DeciToBin = "Maaf, Max 2^31.."
      Exit Function
   End If
   Do
     vBin = IIf((N And 2 ^ i) = 2 ^ i, "1", "0") & vBin
     i = i + 1
   Loop Until 2 ^ i > N
   DeciToBin = vBin
End Function
'------------------------

'kindest' rgds,




*2011/10/25 Faddly A <[email protected]>*
> gan/sis
> gmana y membuat program d excel untuk mengkonversi bilanngan biner ke
decimal
> dan decimal ke biner
> mohon bantuannya...

Kirim email ke