1樓:匿名使用者
在插入函式裡找一下,有公式可以轉換。
就是這個函式dec2bin,如你的a1單元格是十進位制的21 ,你可以在某一單元格輸入=dec2bin(a1)來將它轉換為二進位制。
我用的是2007版的ms office ,不知道03版的有這個公式沒有!
相就的二進位制,十進位制、十六進位制都有公式能夠互相轉換!
2樓:愛染年
方法一:
在excel中,如果要將十進位制轉換為二進位制編碼,可以使用dec2bin函式將十進位制轉換為二進位制編碼。
如上圖所示,在b2單元格輸入公式:
=dec2bin(a2)
按回車鍵即可將十進位制轉換為二進位制編碼。返回轉換後的二進位制。
excel2007可使用dec2bin函式將十進位制轉換為二進位制編碼。
dec2bin函式語法:dec2bin(number,places)
number:待轉換的十進位制整數。如果引數 number 是負數,則省略有效位值並且 dec2bin 返回 10 位二進位製數,該數最高位為符號位,其餘 9 位是數字位。
負數用二進位製數的補碼表示。
places:所要使用的字元數。如果省略 places,函式 dec2bin 用能表示此數的最少字元來表示。當需要在返回的數值前置零時,places 尤其有用。
如果 number < 512 或 number > 511,函式 dec2bin 返回錯誤值 #num!。
如果引數 number 為非數值型,函式 dec2bin 返回錯誤值 #value!。
如果 places 不是整數,將截尾取整。
如果 places 為非數值型,函式 dec2bin 返回錯誤值 #value!。
如果 places 為零或負值,函式 dec2bin 返回錯誤值 #num!。
dec2bin函式將十進位製數轉換為二進位製數。
dec2hex() 將十進位製數轉換為十六進位製數。
dec2oct() 將十進位製數轉換為八進位製數。
function mybin(n, optional l = 8)
if n > 2 ^ l - 1 then l = int(log(n) /log(2)) 1 '超過指定數字時,計算返回合適的數字。
dos = n mod 2 & s '從個位起,計算除以2的餘數0或1,作為二進位制結果返回。
n = n \ 2 '迭代計算除以2的整數部分。
loop while n '整數》0時繼續(直到=0時停止)
mybin = right(string(l, "0") s, l) '按指定數字輸出結果,預設輸出8位 (超過指定數字時自動返回合適數字)
end function
3樓:乙個字的使用者名稱
=dec2bin() 函式,將十進位製數轉換為二進位製數。
如果該函式不可用,並返回錯誤值 #name?,請安裝並載入「分析工具庫」載入巨集。(工具-載入巨集-分析工具庫)
比如:a1是你的數字,b1=dec2bin(a1)就可以了,注意載入完分析工具庫以後,關閉重新開啟excel
這個好像也可以:
=sumproduct(10^large(row($a$1:$a$15)-1,row($a$1:$a$15)),mod(int($a1/2^large(row($a$1:
$a$15)-1,row($a$1:$a$15)))2))
4樓:楓山綠葉
用windows的科學計算器可以計算啊。
excel 請教:如何將十進位制的數字轉換為2進製
在excel表中怎麼把六位的十進位制轉換為20位的二進位制 80
5樓:風正半帆
寫乙個十進位制轉二進位制的函式。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
wendbb = bb & 1"
for i = len(bb) to 1 step -1dtob = dtob & mid(bb, i, 1)next i
end function
本人水平就這樣,也是一時高興寫了這個。其它的就不寫了。希望能幫到您。
6樓:揭戈雅
excel 十進位制轉二進位制幫實現。
7樓:浩瀚宇宙是我家
dec2bin將10進製轉成2進製。
bin2dec將2進製轉成10進製。
用excel如何將二進位制轉為十進位制
8樓:天天過節
alt+f11,插入-模組,貼上程式。
function btod(m)
l = len(m)
x = 0for i = l - 1 to 0 step -1x = x + mid(m, l - i, 1) *2 ^ inext
btod = x
end function
退出b1公式=btod(a1)
9樓:小宛姓糖
你用excel2010好了,excel2010裡面有公式可以直接轉換的。
=bin2dec(二進位制數值)
10樓:
這個好難 不會 也不想鑽研。
可以使用電腦裡面自帶的計算器。
附件 計算器。
檢視 科學型轉變。
在excel中如何將十六進位制轉換成二進位制 20
11樓:萬年金剛鑽
hex2bin(number)
hex bin dec
之間加上 2
如果引數 number 不是合法的十六進位製數,則函式 hex2dec 返回錯誤值 #num!
如果該函式不可用,並返回錯誤值 #name?,請安裝並載入「分析工具庫」載入巨集。
操作方法。在「工具」選單上,單擊「載入巨集」。
在「可用載入巨集」列表中,選中「分析工具庫」框,再單擊「確定」。
如果必要,請遵循安裝程式中的指示。
二進位制excel**怎麼轉換成十進位制**(或者其他格式)?
12樓:我來也
先在電腦上的excel中開啟,再在視窗左上角office圖示處滑鼠點一下——另存為——檔案型別(選擇為「excel 工作簿」)確定,即可。
在excel裡怎樣把二進位製數轉為十六進位制
13樓:s今生緣
有專門的轉換函式:=bin2hex(a1)
14樓:帛永豐
背景白色的為輸入部分。
怎麼把12十進位制轉二進位制,如何把十進位制轉化為二進位制
12除以2,商6餘0 6除以2,商3餘0 3除以2,商1餘1 1除以2商0餘1。將所得餘數1100 注意順序,不是0011 連在一起既為12的二進位制。12 十進位制 1100 二進位制 十進位制整數轉換為二進位制整數 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做法是 用2整除...
二進位制轉十進位制,二進位制轉化為十進位制的演算法?
有符號數的話,最高位為1 就是最左邊那個 表示負數,這時候就要按位取反再加1,得出來的二進位制正常翻譯成十進位制,然後結果就是負的那個數。無符號數,或者最高位為0的話,直接轉換就行了。二進位制轉化為十進位制的演算法?從最抄低位 最右 算起襲,位上的數字乘以本位的權重。bai,權重就du是2的第幾位的...
將十進位制小數轉換成十六進位制小數,怎麼轉換謝謝大家
需要指定最多小數字數。西湖主 苦樂參半 看仙家分身有術,看人間兼美無方。人生百年,苦樂參半,恰似這洞庭風晚,一半兒驕陽燦燦,一半兒煙雨茫茫 十進位制小數怎麼轉換為二進位制小數 方法 乘2取整法,即將小數部分乘以2,然後取整數部分,剩下的小數部分繼續乘以2,然後取整數部分,剩下的小數部分又乘以2,一直...