![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
2進数で表記された2つの数字を以下の演算で別の値を出す方法を考えています
その演算は同桁の数字が0と0なら0を
1と0,0と1なら1を
1,1も1
です。
010 と011 なら
1桁目が0、1なので1
2桁目は1,1なので1
3桁目は0,0なので0
となり 011 を返す
同桁の数字が0と0なら0を
1と0,0と1も0を
1,1は1
というバージョンも考えるのですが
エクセルでこのような演算を考えるには
関数であれVBAであれ
まず文字列としてleft() とか right() mid()を使って同桁の数字を取り出し
それを数値に直して計算し、3桁目*4+2桁*2+1桁 をして2進数表記にすればいいでしょうか?
それよりもっと楽なやり方はあるでしょうか?
お願いいたします
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
使ってるExcelが2013かそれより新しければ、ビット演算関数があるので一発です。
それより古いバージョンではVBAを使うか、1桁ごとに分解して演算するしかないですが。![「特殊な演算」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/a/542646992_5bd4ef8026504/M.png)
No.1
- 回答日時:
ビット毎のOrですよね?
普通にOrを使用すれば良いと思います。
Andも同様。
MsgBox 1 Or 1 '1
MsgBox 2 Or 1 '3
MsgBox 4 Or 1 '5
MsgBox 4 Or 2 '6
VBA ビット演算
https://www.tipsfound.com/vba/02018
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- 化学 有効数字の取り扱いについて 高校化学では、測定値同士の計算結果の有効数字は、測定値に合わせるようにな 4 2022/06/30 14:07
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- 高校 高校化学、気体、温度の有効数字 3 2023/04/02 11:39
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Google+ 5+9+24+32+128=? 各数字が2秒ほど表示されます。暗算できますか? 1 2023/02/05 20:16
- 化学 有効数字の問題にです 4 2022/08/02 22:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
C言語で128bitの2進数のビット...
-
符号無し整数xを右にnビット回転
-
16ビットCPUで32ビットの計算方法
-
シーケンス制御についての質問...
-
1の補数
-
verilog 符号付加減算(最上位...
-
特殊な演算
-
Ethernet Frame CRC演算について
-
03分22秒36のような時間の単位...
-
文字参照は10進数と16進数では...
-
成人してから
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
アセンブリ言語について。
-
CPUのビット数と、メモリ(主記...
-
レジスタの数
-
pic16f88のことで
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
C言語で128bitの2進数のビット...
-
命令について
-
符号無し整数xを右にnビット回転
-
文字参照は10進数と16進数では...
-
[VBS] 素早くローテート演算したい
-
verilog 符号付加減算(最上位...
-
算術シフト演算が成り立つ理由...
-
アルゴリズムの計算量とオーダ
-
03分22秒36のような時間の単位...
-
シーケンス制御についての質問...
-
CASLIIでかけ算
-
上位ビットと下位ビットの入れかえ
-
ブール代数で解き方がわかりません
-
ビットの取り出し方法
-
PS3に搭載されている"Cell"は、...
おすすめ情報