tft每日頭條

 > 圖文

 > excel将16進制轉換成10進制

excel将16進制轉換成10進制

圖文 更新时间:2024-12-12 23:46:49

【本期開始講工程函數。工程函數是用于計算機、工學、物理等專業領域的函數,主要包括數據的比較、換算、計算。】

12個進制轉換函數

助記:英文的“進制1 2(英文讀音與to相同,例如P2P) 進制2”。

函數名稱由代表源數據進制的3個字母,加上2,再加上代表轉換後數據進制的3個字母構成。

  • bin:binary二進制
  • oct:octal八進制
  • dec:decimal十進制
  • hex:hexadecimal十六進制

例如bin2dec,hex2oct。

類别:工程

語法:

函數名稱(number,[places])

參數:1~2個參數

  • number 必需。被轉換的源數據。
  • places 可選。轉換後結果要使用的字符數,如果省略将默認使用盡可能少的字符數,主要是用來增加前置的0,看起來整齊劃一。對十進制來說,前置0無意義,所以~2dec函數隻有1個參數number。如果參數不是整數,則截尾取整;不是數值,返回錯誤值#VALUE!;不是正數,返回錯誤值#NUM!。

用法:

将number參數中的源數據進行進制轉換,按places參數補足前置0。

204 bin2oct

語法:bin2oct(number,[places])

注意:

1)number不能多于10位,最高位為符号位(0表示正,1表示負),其餘9位為數字位,負數用二進制的補碼表示。否則返回錯誤值#NUM!。

2)由于常規模式的數字不顯示前置0,我們可以将單元格設置為文本格式,函數計算時自動将其轉換為二進制數值。我們在A1單元格輸入0111111111(單元格要設置成文本格式)。

3)在B1單元格輸入公式“=bin2oct(A1)”,結果顯示777,是左對齊的文本格式,這是正數的最大值,十進制是511,即8的3次方減去1。

excel将16進制轉換成10進制(每天學一點Excel201098)1

填充公式和數據

4)選中A1:B1單元格區域,使用右下角的填充柄向下填充,然後按F9重新計算,由于後續單元格都不是二進制數,全部顯示#NUM!錯誤。

5)将A2單元格改成“1111111111”,按F9重新計算,顯示“7777777777”,這是負數的最大值,即十進制的-1。如果數字為負數,bin2oct函數忽略places參數,返回10個字符表示的8進制數。

6)關于原碼、反碼、補碼的知識可以自行上網搜索。計算機裡面負數使用補碼的好處是可以和符号位一起進行統一的運算,比較方便。

7)8是2的3次方,人工轉換時每3位2進制可以轉換成1位8進制,正數的10位2進制數0000000000~0111111111可以轉化為3位8進制數000~777,對于負數,二進制的1111111111~1000000000,即十進制的-1~-512轉換成7777777777~7777777000。在A3單元格輸入111,按F9,B3顯示7。點擊B3單元格,按F2進入編輯狀态,增加第2個參數為3,著名的間諜代号出現了。我們将參數改為10,顯示“0000000007”,改成11就出錯了,看來八進制也不能超過10位。

excel将16進制轉換成10進制(每天學一點Excel201098)2

增加第2個參數

8)負數的最小值是多少呢?A4單元格改成“1000000000”,按F9重新計算,顯示“7777777000”,即十進制的-512,即8的3次方。

9)觀察A1、A4和B1、B4是不是表示數值的代碼剛好相反?

(待續)

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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