bit shift operationとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > bit shift operationの意味・解説 

シフト演算

読み方シフトえんざん
別名:ビットシフト演算
【英】bit shift operation, shift operation

シフト演算とは、ビットの列を左または右にずらす操作のことである。

シフト演算のうち、2進数羅列された各ビットを左にずらす操作を左シフト、右にずらす操作を右シフトと呼ぶ。プロセッサレジスタの幅は固定であるため、シフトを行うことで左右どちらかビットあふれ出る。このあふれ出るビット符号ビット最上位ビット)の扱いによって、算術シフトもしくは論理シフト2種類大別できる。

算術シフト(左シフト)は、符号ビットそのまま残し、あふれ出たビット切り捨て空いたビットに0を挿入する

算術シフト(右シフト)は、符号ビットそのまま残し、あふれ出たビット切り捨て空いたビット符号ビットと同じ値を挿入する

論理シフトは、符号ビット意識せず、あふれ出たビット切り捨て空いたビットに0を挿入する

ビット1つずらすことで左シフトは元の値の2倍(2^n乗)、右シフトは元の値の1/2倍(1/2^n乗)になる。この法則利用して、シフト演算を用いて乗算除算を行うことができる。理論上算術演算子用いた通常の演算より処理速度速くなるが、一般的なアプリケーション開発において近年コンパイラ性能向上により最適化適切に働くのでシフト演算で記述するメリットがないこと、ソースコード可読性影響があることから、特別な場合除き乗算除算をシフト演算で記述することは少ない。

プログラミングのほかの用語一覧
コーディング:  正規表現エンジン  条件分岐  シリアライズ  シフト演算  スパゲッティコード  10進数  16進数

「bit shift operation」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「bit shift operation」の関連用語

bit shift operationのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



bit shift operationのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【シフト演算】の記事を利用しております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS