欧美精品123_精品露脸国产偷人在视频_日韩美女免费线视频_成人av三级

每天學一點Excel2010 (98)——12個進制轉換函數(1)(進步一點點的句子)

本文的標題是《每天學一點Excel2010 (98)——12個進制轉換函數(1)》來源于:由作者:陳泳西采編而成,主要講述了【本期開始講工程函數。工程函數是用于計算機、工學、物理等專業領域的函數,主要

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

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。


每天學一點Excel2010 (98)——12個進制轉換函數(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位。


每天學一點Excel2010 (98)——12個進制轉換函數(1)(進步一點點的句子)

增加第2個參數

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

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

(待續)

每天學一點Excel2010 (98)——12個進制轉換函數(1)(進步一點點的句子)
本文原作者為陳泳西,轉載請注明:出處!如該文有不妥之處,請聯系站長刪除,謝謝合作~

原創文章,作者:陳泳西,如若轉載,請注明出處:http://www.uuuxu.com/20220514322180.html

主站蜘蛛池模板: 谢通门县| 茌平县| 临洮县| 益阳市| 日土县| 新密市| 洱源县| 莱州市| 汉阴县| 西城区| 吉木乃县| 赞皇县| 沙雅县| 韶山市| 诏安县| 曲周县| 武陟县| 枣强县| 荥经县| 沧源| 桃江县| 黄石市| 大同市| 天津市| 和静县| 武城县| 南川市| 徐汇区| 玉溪市| 西安市| 海南省| 盘山县| 招远市| 独山县| 安吉县| 开原市| 贵阳市| 廉江市| 桐梓县| 通城县| 六枝特区|