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進数表記にすればいいでしょうか?
それよりもっと楽なやり方はあるでしょうか?
お願いいたします
No.2ベストアンサー
- 回答日時:
使ってるExcelが2013かそれより新しければ、ビット演算関数があるので一発です。
それより古いバージョンではVBAを使うか、1桁ごとに分解して演算するしかないですが。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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
符号無し整数xを右にnビット回転
-
算術シフト演算が成り立つ理由...
-
[VBS] 素早くローテート演算したい
-
IEEE規格浮動小数点について
-
命令について
-
フォートランの変数型と組み込...
-
一般のソフトで画像を扱う場合...
-
ビットシフトってどんな時使うの?
-
素朴な疑問 (C言語とアセン...
-
delph5 ボタンの色を変更するに...
-
このアセンブラの意味を教えて...
-
言語の実行スピードで早い順に...
-
ライン数とステップ数の違いは?
-
汎用レジスタのワーキングビッ...
-
レジスタの数
-
レジストってなんですか?
-
MIPSアセンブラ言語について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
エクセルVBAのIf,Then 構...
-
A4 持ち込み
-
ビットシフトってどんな時使うの?
-
一般のソフトで画像を扱う場合...
-
文字参照は10進数と16進数では...
-
符号無し整数xを右にnビット回転
-
C言語で128bitの2進数のビット...
-
シーケンス制御についての質問...
-
PLC 命令について
-
命令について
-
Python: 数値を反転させたい
-
情報科学の飽和演算、ラップア...
-
1の補数
-
03分22秒36のような時間の単位...
-
ビット立つの意味
-
verilog 符号付加減算(最上位...
-
上位ビットと下位ビットの入れかえ
-
シーケンス制御について質問で...
おすすめ情報