在EXCEL表中怎么把六位的十进制转换为20位的二进制

发布网友

我来回答

3个回答

热心网友

写一个十进制转二进制的函数。dtob()在模块中添加,则可直接使用。注意参数只能是具体的数,而不能是单元格引用 (需要另写代码)。

Function dtob(kk As Long)
Dim i As Integer
Dim bb As String
While kk > 1
    i = kk Mod 2
    kk = kk / 2
    bb = bb & i
Wend
bb = bb & "1"
For i = Len(bb) To 1 Step -1
 dtob = dtob & Mid(bb, i, 1)
Next i
End Function

本人水平就这样,也是一时高兴写了这个。其它的就不写了。希望能帮到您。

热心网友

excel 十进制转二进制帮实现

热心网友

DEC2BIN将10进制转成2进制。
BIN2DEC将2进制转成10进制追问试过了,六位的转不成,好像四位十进制都有可能是错的,这个函数有位数*的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com