Re: [.NET] 十進位值轉換成二進位值可用的函式
※ 引述《wuoldcat (邁向程式設計達人之路)》之銘言:
: 有個問題想向諸位版上的前輩請教:我寫了一個簡單的工具可以把十進位值換算成
: 十六進位、八進位,目前少一個二進位的功能,不知道要把十進位轉成二進位可以用
: VB.NET的那個函式?(以下列出轉換成十六進位與八進位的程式碼)
: 煩請回答,謝謝~
: dim my_dec,my_hex,my_oct,my_binary as integer
: my_dec=val(TXT_dec.text)
: my_hex=hex(my_dec) '十六進位值的轉換方式
: my_oct=oct(my_dec) '八進位值的轉換方式
: my_binary=?
好像是沒有吧!!!
用遞迴做做看吧!!!
Function DecToBin(ByVal n As Long) As String
If n = 0 Then Exit Function
DecToBin = DecToBin(n \ 2) & (n Mod 2)
End Function
呵呵!!! 有內建函式的話是最好啦!@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.94.115
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章