KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

Excel BITRSHIFT 函數

作者Siluvia修改日期

BITRSHIFT 函數會將指定的數字向右位移指定的位元數。

注意:此函數僅適用於 Excel 2013 及更新版本。

展示 BITRSHIFT 函數的用法

語法

BITRSHIFT()number, shift_amount)

引數

  • Number(必填):此引數必須為十進位格式大於等於 0;
  • Shift_amount(必填):整數,代表要位移的位元數,可為正整數或負整數:
-——正整數:表示將位元向右位移。
-——負整數:表示將位元向左位移。

備註

1. 當 Shift_amount 引數為正整數時,BITRSHIFT 函數會將位元向右移位,也就是從二進位數值的最右側移除指定數量的位元。
-- 例如,將十進位數值 12 向右位移 4 位元,由於 12 的二進位形式為 1100,向右位移 4 位元後(相當於從二進位最右側移除 4 個數字),最終的二進位值為 0,其十進位數值即為 0.
2. 當 Shift_amount 引數提供為負整數時,BITRSHIFT 函數會將位元向左位移,也就是在二進位右側新增指定數量的數字。
-- 例如,將十進位數值 12 向左位移 4 位元,由於 12 的二進位形式為 1100,向左位移 4 位元後(相當於在二進位右側新增 4 個數字),最終的二進位值為 1100000,其十進位數值為 192.
3. 引數可以是下列任一種:
-—— 數字;
-—— 包含數字的儲存格參照。
4. 當符合下列任一條件時,會出現 #NUM!錯誤錯誤值:
-—— 提供的任一數字不是整數;
-—— 任一提供數字大於(2^48)-1.
5. #VALUE!若提供的數字中包含任何非數值資料,就會產生錯誤值。

返回值

此函數會傳回一個數值。

範例

若要將下表 B 欄中的十進位數字,依照 C 欄所指定的位元數進行位移,請依下列步驟操作。

展示 BITRSHIFT 函數的用法

選取一個儲存格(例如本例中的 D6),輸入下列公式後,按下 Enter 鍵即可取得第一個結果。接著選取該結果儲存格,並向下拖曳自動填滿控點,輕鬆取得其他結果!

=BITRSHIFT(B6,C6)

展示 BITRSHIFT 函數的用法

注意事項:

1)上述公式中的引數是以包含數字的儲存格參照提供。不過,您也可以將 D6 中的公式修改如下:

=BITRSHIFT(1,1)

2)BITRSHIFT 函數是如何運作的?

以 D6 中的公式為例:=BITRSHIFT(B6,C6)

2.1)首先,此函數會將十進位數字轉換為二進位。
在此情況下,十進位數字「1」的二進位形式為 1.
提示:您可使用 DEC 2BIN 函數 輕鬆在 Excel 中將十進位數字轉換為二進位。
2.2)接著,二進位數字會依指定的位元數向右位移。
在此情況下,二進位數字 1 向右位移 1 位元後,傳回 0 作為結果。
2.3)最後,此函數會將二進位數字轉換回十進位格式。
在此情況下,二進位數字 0 會以整數形式傳回十進位數值 0.
提示:您可使用 BIN 2DEC 函數 輕鬆在 Excel 中將二進位轉換為十進位。

下表詳細說明此函數的運作方式。

展示 BITRSHIFT 函數的用法

相關函數

Excel BITOR 函數
BITOR 函數會傳回兩個指定數字的位元「OR」運算結果。

Excel BITXOR 函數
BITXOR 函數會傳回兩個指定數字進行位元「XOR」運算的結果。

Excel BITLSHIFT 函數
BITLSHIFT 函數會將十進位數字向左位移指定的位元數,並傳回結果。

Excel BITAND 函數
BITAND 函數會傳回一個十進位數字,代表對兩個指定數字執行位元「AND」運算後的結果。


最佳 Office 生產力工具

Kutools for Excel-助您脫穎而出

🤖KUTOOLS AI 助手:根據以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依性下拉式清單    多重選擇下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單寄送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools-支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能觸手可及……


Office Tab-在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯功能

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 當您同時檢視與編輯多份文件時,生產力提升 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。