Skip to main content

Excel BITRSHIFT 函數

Author: Siluvia Last Modified: 2025-05-12

BITRSHIFT 函數將給定的數字按指定的位數向右移動。

注意:此函數僅在 Excel 2013 及更高版本中可用。

showing the usage of BITRSHIFT function

語法

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 中列出的位數進行移動,您可以按照以下步驟操作。

showing the usage of BITRSHIFT function

選擇一個單元格(在此情況下為 D6),輸入以下公式並按下 Enter 鍵以獲取第一個結果。選擇該結果單元格,然後向下拖動其自動填充控制柄以獲取其他結果。

=BITRSHIFT(B6,C6)

showing the usage of BITRSHIFT function

注意:

1) 上述公式中的參數是以包含數字的單元格引用形式提供的。但是,您可以將 D6 中的公式更改如下:

=BITRSHIFT(1,1)

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

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

2.1) 首先,函數將十進制數字轉換為二進制。
在此情況下,十進制數字 ‘1’ 的二進制形式是 1。
提示:您可以應用 DEC2BIN 函數輕鬆地將十進制數字轉換為二進制。
2.2) 然後,二進制數字按指定的位數向右移動。
在此情況下,二進制數字 1 向右移動 1 位,返回結果為 0。
2.3) 最後,函數將二進制數字轉換回十進制形式。
在此情況下,二進制數字 0 返回為十進制形式的整數 0。
提示:您可以應用 BIN2DEC 函數輕鬆地將二進制數字轉換為十進制。

下表詳細展示了此函數的工作方式。

showing the usage of BITRSHIFT function

相關函數

Excel BITOR 函數
BITOR 函數返回兩個給定數字的按位‘或’運算結果。

Excel BITXOR 函數
BITXOR 函數返回兩個給定數字的按位‘異或’運算結果。

Excel BITLSHIFT 函數
BITLSHIFT 函數返回一個按指定的位數向左移動的十進制數字。

Excel BITAND 函數
BITAND 函數返回代表兩個提供數字的按位‘與’運算結果的十進制數字。


最佳的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

? Kutools AI 助手:基於智能執行生成代碼創建自訂公式分析數據並生成圖表調用 Kutools 函數…來徹底改變數據分析方式。
熱門功能查找、標記或識別重複值  |  刪除空行  |  合併列或單元格而不丟失數據  |  四捨五入無需公式 ...
超級 VLookup多條件  |  多值  |  跨多工作表  |  模糊查找...
高級下拉列表簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  比較列以選擇相同和不同的單元格 ...
特色功能網格聚焦  |  設計檢視  |  增強編輯欄  |  工作簿與工作表管理器 | 資源庫(自動文本)  |  日期提取器  |  合併資料  |  加密/解密儲存格  |  按清單發送電子郵件  |  超級篩選  |  特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 種工具集12 個文字工具添加文本刪除特定字符 ...)  |  50+ 圖表 類型甘特圖 ...)  |  40+ 實用 公式基於生日計算年齡 ...)  |  19 個插入工具插入QR碼從路徑插入圖片 ...)  |  12 個轉換工具金額轉大寫匯率轉換 ...)  |  7 個合併與分割工具高級合併行分割Excel單元格 ...)  |  ... 還有更多

Kutools for Excel 擁有超過 300 種功能,確保您需要的功能只需點擊一下即可實現...


Office Tab - 啟用 Microsoft Office(包括 Excel)中的分頁閱讀和編輯功能

  • 一秒鐘內在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標點擊,告別滑鼠手。
  • 當查看和編輯多個文檔時,您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的分頁功能,就像 Chrome、Edge 和 Firefox 一樣。