在excel2010中,用戶可以用公式將十進制分別轉換為二進制、八進制和十六進制。
DEC2BIN函數將十進制數轉換為二進制數。DEC2OCT函數將十進制數轉換為八進制數。DEC2HEX函數將十進制數轉換為十六進制數。
語法為:
DEC2BIN(number, [places])
DEC2OCT(number, [places])
DEC2HEX(number, [places])
▲Number:必需。待轉換的十進制整數。如果參數number是負數,則省略places,并且函數返回10個字符的進制數(40位二進制數),其最高位為符號位,其余是數字位。負數用二進制數的補碼表示。
▲Places:可選。要使用的字符數。如果省略places,用能表示此數的最少字符來表示。當需要在返回的值前置0(零)時,places尤其有用。
●如果參數 number 為非數值型,3個函數均返回錯誤值#VALUE!。
●如果3個函數需要比places指定的更多的位數,均將返回錯誤值 #NUM!。
●如果places不是整數,將截尾取整。
●如果places為非數值型,函數DEC2BIN返回錯誤值#VALUE!。
●如果places為零或負值,函數DEC2BIN返回錯誤值#NUM!。
示例:
=DEC2OCT(58, 3):將十進制數58轉換為八進制數,返回“072”
=DEC2OCT(-100):將十進制數-100轉換為八進制數,返回“7777777634”
=DEC2BIN(9, 4):將十進制數9轉換為4個字符的二進制數,返回“1001”
=DEC2BIN(-100):將十進制數-100 轉換為二進制數,返回“1110011100”
=DEC2HEX(100, 4):將十進制數100轉換為4個字符的十六進制數,返回“0064”
=DEC2HEX(-54):將十進制數-54轉換為十六進制數,返回“FFFFFFFFCA”