tft每日頭條

 > 圖文

 > excel函數中十進制如何轉換二進制

excel函數中十進制如何轉換二進制

圖文 更新时间:2024-11-23 11:57:28

【注:手動計算需要按F9】

208 oct2dec

語法:oct2dec(number)

注意:

1)number不能多于10位,相當于二進制的30位,最高的二進制位為符号位(0表示正,1表示負),其餘29位為數字位,負數用二進制的補碼表示。

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)1

八進制轉十進制

2)選擇C11單元格輸入公式“=oct2dec(B11)”,向下填充公式,按F9重新計算。

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)2

正數的最大值

3)現在我們找八進制的極值,選中A19:C19區域,用右下角的填充柄向下填充。在B20單元格輸入3777777777,按F9,顯示536870911;在B21單元格輸入4000000000,按F9,顯示-5.37E 08,變成負值了。

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)3

4)右擊C列标簽,選擇“設置單元格格式”,選擇“數值”,“小數位數”變成0,選擇一個負值是紅色的樣式,然後确定。調整C列寬度講數值全部顯示。因為8進制數的4~7對應的二進制數的最高位是1,表示負數。

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)4

最小負數

5)最小的負數其實就是這個數值-536870912,對應的二進制數是1後面29個0,這個數和最大正數相加,結果為7777777777,十進制的-1,非常正确,因為這個數再減去1的話,符号位就會變成0成正數了。我們加個1輸入4000000001看看,這個數和最大正數相加,溢出了,結果為0,非常正确。

209 oct2hex

語法:oct2hex(number,[places])

注意:

1)number不能多于10位,相當于二進制的30位,最高的二進制位為符号位(0表示正,1表示負),其餘29位為數字位,負數用二進制的補碼表示。

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)5

8進制轉16進制

2)我們回到D11單元格輸入“=oct2hex(B11,10)”,将公式繼續向下填充,按F9重新計算。

210 dec2bin

語法:dec2bin(number,[places])

注意:

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)6

十進制轉二進制

1)現在把由8進制轉換的十進制數複制一份,将數值選擇性粘貼到C列下面,背景設成黃色。在A23單元格輸入公式“=dec2bin(C23,10)”,向下填充,按F9重新計算。

2)可轉換number參數範圍是十進制數-512~511。

211 dec2oct

語法:dec2oct(number,[places])

注意:

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)7

十進制轉八進制

1)在B23單元格輸入公式“=dec2oct(C23,10)”,将公式向下填充,按F9重新計算,全部轉換過來。

2)可轉換number參數範圍是十進制數-536870912~536870911。

212 dec2hex

語法:dec2hex(number,[places])

注意:

1)同理,函數的結果不能多于10位,相當于二進制的40位,最高的二進制位為符号位(0表示正,1表示負),其餘39位為數字位,負數用二進制的補碼表示。

2)這次number參數的範圍就不能直接知道了,隻能寫出對應的16進制數字。最大值為7FFFFFFFFF,最小值為8000000000。

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)8

十進制轉十六進制

3)在D23單元格輸入公式“=dec2hex(C23,10)”,向下填充,按F9重新計算。

excel函數中十進制如何轉換二進制(每天學一點Excel2010100)9

4)選擇A34:D34,用右下角的填充柄再向下填充兩行。在C34單元格輸入最大正數549755813887,C3單元格輸入最小負數-549755813888後按F9重新計算。

(待續)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved