一大波 Excel 進位轉換函數來襲,二、八、十、十六進位互轉

2020-12-14 Excel學習世界

偶然看到某些「老師」教十進位轉二進位,寫了好幾行的巨複雜公式,看得我尷尬癌都犯了。

愚公移山精神固然可嘉,但方法絕不可取,若還把此作為「正確方法」傳播,那就是誤人子弟,應該批判了。

Excel 中明明有專門的進位轉換函數,但是連很多所謂的「老師」都不知道,所以才會出現自創公式的烏龍。

我今天把各種進位轉換函數都給大家講一講,如果記不住的同學可以先收藏,要用的時候查看一下就行。

二進位轉其他:

將二進位數轉換為八進位數:BIN2OCT 函數將二進位數轉換為十進位數:BIN2DEC 函數將二進位數轉換為十六進位數:BIN2HEX 函數

八進位轉其他:

將八進位數轉換為二進位數:OCT2BIN 函數將八進位數轉換為十進位數:OCT2DEC 函數將八進位數轉換為十六進位數:OCT2HEX 函數

十進位轉其他:

將十進位數轉換為二進位數:DEC2BIN 函數將十進位數轉換為八進位數:DEC2OCT 函數將十進位數轉換為十六進位數:DEC2HEX 函數

十六進位轉其他:

將十六進位數轉換為二進位數:HEX2BIN 函數將十六進位數轉換為八進位數:HEX2OCT 函數將十六進位數轉換為十進位數:HEX2DEC 函數

函數說明:

BIN2OCT 函數

作用:

將二進位數轉換為八進位數。語法:

BIN2OCT(number, [places])參數:

number:必需,要轉換的二進位數。number 包含的字符不能超過 10;number 的最高位為符號位,其餘 9 位是數量位;負數用二進位補碼記數法表示。[places]:可選, 要使用的字符數。如果省略 places,BIN2OCT 將使用必需的最小字符數;Places 可用於在返回的值前置 0(零)。說明:

如果 number 是非法二進位數,或其包含的字符多於 10 個(10 位),則 BIN2OCT 返回 #NUM! 錯誤值。如果數字為負數,則 BIN2OCT 忽略 places,返回含十個字符的八進位數。如果 BIN2OCT 要求比 places 指定的更多的字符數,將返回 #NUM! 錯誤值。如果 places 不是整數,將截尾取整。如果 places 是非數值型,BIN2OCT 返回 #VALUE! 錯誤值。如果 places 為負值,BIN2OCT 返回 #NUM! 錯誤值。示例:

BIN2DEC 函數

作用:

將二進位數轉換為十進位數。語法:

BIN2DEC(number)參數:

number:必需,要轉換的二進位數。number 包含的字符不能超過 10;number 的最高位為符號位,其餘 9 位是數量位;負數用二進位補碼記數法表示。說明:

如果 number 不是有效的二進位數,或其包含的字符多於 10 個(10 位),則 BIN2OCT 返回 #NUM! 錯誤值。示例:

BIN2HEX 函數

作用:

將二進位數轉換為十六進位數。語法:

BIN2HEX(number, [places])參數:參考 BIN2OCT 函數

說明:參考 BIN2OCT 函數

示例:

OCT2BIN 函數

作用:

將八進位數轉換為二進位數。語法:

OCT2BIN(number, [places])參數:參考 BIN2OCT 函數

說明:

如果參數 number 為負數,不能小於 7777777000;如果參數 number 為正數,不能大於 777。其餘參考 BIN2OCT 函數示例:

OCT2DEC 函數

作用:

將八進位數轉換為十進位數。語法:

OCT2DEC(number)參數:參考 BIN2DEC 函數

說明:參考 BIN2DEC 函數

示例:

OCT2HEX 函數

作用:

將八進位數轉換為十六進位數。語法:

OCT2HEX(number, [places])參數:參考 BIN2OCT 函數

說明:參考 BIN2OCT 函數

示例:

DEC2BIN 函數

作用:

將十進位數轉換為二進位數。語法:

DEC2BIN(number, [places])參數:參考 BIN2OCT 函數

說明:

如果 number <-512 或 number > 511, DEC2BIN 返回 #NUM! 錯誤值。其餘參考 BIN2OCT 函數示例:

DEC2OCT 函數

作用:

將十進位數轉換為八進位數。語法:

DEC2OCT(number, [places])參數:參考 BIN2OCT 函數

說明:

如果 number <-536870912 或 number > 536870911, DEC2OCT 返回 #NUM! 。其餘參考 BIN2OCT 函數示例:

DEC2HEX 函數

作用:

將十進位數轉換為十六進位數。語法:

DEC2HEX(number, [places])參數:參考 BIN2OCT 函數

說明:

如果 number < -549,755,813,888 或 number > 549,755,813,887,則 DEC2HEX 返回 錯誤值 #NUM!。其餘參考 BIN2OCT 函數示例:

HEX2BIN 函數

作用:

將十六進位數轉換為二進位數。語法:

HEX2BIN(number, [places])參數:參考 BIN2OCT 函數

說明:

如果參數 number 為負數,不能小於 FFFFFFFE00;如果參數 number 為正數,不能大於 1FF。其餘參考 BIN2OCT 函數示例:

HEX2OCT 函數

作用:

將十六進位數轉換為八進位數。語法:

HEX2OCT(number, [places])參數:參考 BIN2OCT 函數

說明:

如果參數 Number 為負數,不能小於 FFE0000000;如果參數 number 為正數,不能大於 1FFFFFFF。其餘參考 BIN2OCT 函數示例:

HEX2DEC 函數

作用:

將十六進位數轉換為十進位數。語法:

HEX2DEC(number)參數:參考 BIN2DEC 函數

說明:參考 BIN2DEC 函數

示例:

相關焦點

  • 二進位、十進位、八進位、十六進位間的相互轉換函數
    二進位、十進位、八進位、十六進位間的相互轉換函數1、輸入任意一個十進位的整數,將其分別轉換為二進位、八進位、十六進位。{int num;char a[39];//定義一個字符數組,用於存儲字符串cout<<"Entre num:"<<endl;cin>>num;cout<<"二進位
  • 利用excel計算進位轉換問題,學會這個函數即可,建議收藏!
    hello,我是小菜,今天和大家分享前幾天粉絲朋友的一個問題:EXCEL中有公式進行十進位、十六進位、八進位之間的相互轉換嗎?答案是有對應函數的,這裡就和大家寫一篇文章,希望對大家有幫助啦!1、十進位轉非十進位十進位轉非十進位也就是十進位轉十六進位、八進位、二進位,方法很簡單,我們只需要用到函數:BASE函數BASE功能:將數字轉換成具有給定基數的文本表示形式。
  • 關於二進位、十進位、八進位、十六進位數據轉換計算方法詳細總結
    一、 十進位與二進位之間的轉換(1) 十進位轉換為二進位,分為整數部分和小數部分 ① 整數部分 方法:除2取餘法,即每次將整數部分除以2,餘數為該位權上的數,而商繼續除以2,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數讀起,一直到最前面的一個餘數。
  • 如何實現不同進位數的轉換(PHP代碼)
    轉換在這裡分享一個進位數互相轉換的例子:如何快速實現進位數之間的轉換,代碼可以解決。代碼結果解釋:其中有很多函數,decbin為十進位轉二進位,decoct為十進位轉八進位,dechex為十進位轉十六進位,bin2hex為二進位轉十六進位。
  • C語言常用的進位轉換工具函數盤點!爺爺再也不用擔心我不會進位...
    01 字符串轉十六進位 代碼實現: 03 字符串轉十進位 (1)若帶負號,代碼實現:
  • javascript進位的轉換
    大家都知道計算機在電腦上存儲的數據是01二進位數存儲的,但是二進位的這種數據對於我們人來說讀取是非常費勁的。這時候就需要我們用到二、八、十、十六進位之間的轉換了十進位和二進位之間的轉換十轉二:用到的方法是除二取餘,倒序排列例如將52轉為二進位結果為110100
  • 二進位、八進位、十六進位在現實當中有什麼意義?
    二進位、八進位、十六進位是有很多實際意義的,人們生活中都用十進位,不要誤以為只有十進位才有現實意義,每個進位的出現都有偉大的歷史意義。數字電路一般只有兩個狀態,高電平、低電平,導通、截止,開通、關斷,有、無,真、假等,全是二進位表示,邏輯電路全是使用0和1的二進位表示。八進位、十六進位八進位和十六進位在現實應用當中,主要是運用在電子技術、計算機編程等領域,是為了配合二進位而使用的,二進位是機器能夠識別的最直接語言,但是二進位位數太多,不方便記錄,所以一般把二進位轉化為八進位或十六進位。
  • 二進位轉換為十進位和十進位轉換為二進位的方法
    各位小夥伴們大家好,在之前的文章中小編也介紹了關於二進位轉十進位的方法,這次小編知道了一個更簡單的方法,具體如下:比如我們要把28轉為二進位:28的二進位了。11100轉十進位還是從左到右,第一個數字1後面有4個數字,那麼就是2的4次方,之後一次類推知道2的0次方,再用相對應的次方乘以相對應的二進位數字就可以了,所以11100得到的十進位數字就是
  • 前端學習隨筆14 利用js實現十進位與二進位相互轉換
    ) { // 在這裡實現你的轉化方法,注意需要判斷輸入必須為一個非負整數 // 這裡是上一個任務的實現}// 實現黨點擊轉化按鈕時,將輸入的十進位數字轉化為二進位,並顯示在result的p標籤內// 新的需求是,轉化顯示後的二進位數為bin-bit中輸入的數字寬度,例如// dec-number為5,bin-bit為5,則轉化後數字為00101// 如果bin-bit小於轉化後的二進位本身位數,則使用原本的位數
  • scratch+程小奔機器人實現「進位轉換」(十進位轉二進位)
    進位轉換圖【原創】文章全部內容皆為作者原創,如有轉載請註明出處我們人類有十根手指,通常情況下我們在生活中的計數方式為「十進位」(即0-9),也就說滿十進一;而在計算機的世界裡,基礎電路只有「開/關(通/斷)」(即0/1)兩種情況,這與誕生幾千年的二進位不謀而合;例如:二進位數字110,表達的就是十進位中的6;二進位數字1111,表達的就是十進位中的15。
  • Python中的進位運算
    叫做進位運算。進位運算計算機在存儲數字的時候都是以進位的形式去存的,分別有二進位、八進位、十進位和十六進位。下面,我們分別介紹二進位、八進位、十進位和十六進位。下面,我們依次介紹學習十進位轉二進位在Python中,提供了bin函數用來將十進位轉二進位。
  • C/C+編程筆記:C語言進位詳解,二進位、八進位和十六進位!
    例如表示 5+8 的結果,一個數字不夠,只能」進位「,用 13 來表示;這時」進一位「相當於十,」進兩位「相當於二十。 因為逢十進一(滿十進一),也因為只有 0~9 共十個數字,所以叫做十進位(Decimalism)。十進位是在人類社會發展過程中自然形成的,它符合人們的思維習慣,例如人類有十根手指,也有十根腳趾。
  • 單片機進位轉換
    我們以(25.625)(十)為例講解一下進位之間的轉化問題。 1. 十 > 二  給你一個十進位,比如:6,如果將它轉換成二進位數呢?十 ----> 八  10進位數轉換成8進位的方法,和轉換為2進位的方法類似,惟一變化:除數由2變成8。   來看一個例子,如何將十進位數120轉換成八進位數。
  • Day7 進位的表示與轉換
    這節課的內容太簡單了……學習進位的轉換。在計算機中,我們常用的進位有4種。一、二進位(Binary)在二進位裡,只有 0 和 1,二進位的運算遵循逢二進一。在 python 中要輸入一個二進位數,你不能直接輸入。比如我輸入一個 666 看看。很明顯這是個十進位。
  • 2019福建教師招聘考試:信息技術 進位轉換
    一、進位(一)基本概念數制即表示數值的方法,它是指用一組固定的數字和一套統一的規則來表示數目的方法。在計算機數制中,需要掌握數碼、基數和位權的概念。數碼:數制中表示基本數值大小的不同數字符號。在一種數制中,只能使用一組固定的符號來表示數的大小。例如,十進位有10個數碼,分別為0,1,2,3,4,5,6,7,8,9十個數。
  • 跟我學解Python題-二進位轉換
    實現:輸入十進位正整數,輸出相應的二進位數字輸入樣例1:6輸出樣例1:110輸入樣例2:27輸出樣例2:11011解題過程:1、新建變量num,用於存儲輸入的十進位數字,num=int(input("請輸入想要轉換的十進位數字(十轉二)"))
  • Excel的函數總結,小朋友們還不快點Collect起來!
    一、數字處理1、取絕對值函數公式:=ABS(數字)2、取整函數公式:=INT(數字)3、四捨五入函數公式:=ROUND(數字,小數位數)二、判斷公式1、如果計算的結果值錯誤那麼顯示為空公式:=IFERROR(數字/數字,)說明:如果計算的結果錯誤則顯示為空
  • 教師招聘考試信息技術學科—進位轉換知識點匯總
    二、不同進位之間的轉換(一)R進位轉換為十進位數R進位轉換為十進位數,只要將各位數字乘以各自的位權求和即可。轉換規則:採用R進位數的位權展開法,即將R進位數按「位權」展開形成多項式並求和,得到的結果就是轉換結果。
  • Cortex―M0單片機二-十進位整數轉換的快速算法
    摘要:為了提高Cortex—M0系列單片機應用系統的二進位到十進位BCD碼整數轉換代碼的執行效率,採用除十求餘數法來實現。該快速算法的核心內容是通過高效的彙編語言來實現常數除法,無論在程序代碼的運行時間和存儲空間上,都遠勝於sprintf函數。
  • 編輯器、進位與進位轉化
    2(4-1)位5的權:16 1*2(5-1)位6的權:32 1*2(6-1)位7的權:64 1*2(7-1)位8的權:128 1*2(8-1)進位的轉換1、非十進位轉換為十進位方法:按權展開 任何一種進位都可以表示成