在Excel中如何將十進位制轉換成二進位制

2023-02-14 19:50:03 字數 3496 閱讀 9763

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,一直...