Access VBA 質問スレ Part2 (788レス)
Access VBA 質問スレ Part2 http://mevius.5ch.net/test/read.cgi/tech/1544620479/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
185: デフォルトの名無しさん [sage] 2021/01/11(月) 17:56:37.60 ID:qzYYjSUA できるかわかりませんが、 (value and &H10) = &H10 だとダメですか? http://mevius.5ch.net/test/read.cgi/tech/1544620479/185
186: デフォルトの名無しさん [sage] 2021/01/12(火) 19:10:42.78 ID:f1Ulh51r >>185 試してみます、ありがとうございます http://mevius.5ch.net/test/read.cgi/tech/1544620479/186
188: 185 [sage] 2021/01/12(火) 19:30:22.83 ID:sGnBc5NV そっか、SQLのAND演算子になっちゃうのか… &も文字列の結合演算子とみなされちゃうのかな? &H10のビット限定なら、 (value \ 16) MOD 2 でいけそうですが、他にもパターンがあるでしょうから… http://mevius.5ch.net/test/read.cgi/tech/1544620479/188
189: 185 [sage] 2021/01/12(火) 19:34:25.38 ID:sGnBc5NV 何より分かりにくいですねw 整数除算(\)で該当のビット位置を一番右にずらして、MODでそのビットを取り出します http://mevius.5ch.net/test/read.cgi/tech/1544620479/189
190: 185 [sage] 2021/01/12(火) 19:49:06.45 ID:sGnBc5NV 16 じゃなくて &H10 と書く方が取り出すビットと一緒で分かりやすいですね(うまくゆくかはわかりませんが) (value \ &H10) MOD 2 http://mevius.5ch.net/test/read.cgi/tech/1544620479/190
191: 185 [sage] 2021/01/13(水) 02:15:13.93 ID:+GyFVgd4 連投すみません 188案は value が long型だとして、値が負数のとき正しい結果にならないことがあります ごめんなさい http://mevius.5ch.net/test/read.cgi/tech/1544620479/191
195: デフォルトの名無しさん [sage] 2021/01/14(木) 01:41:15.38 ID:yNTWs1ET >>187 ふつうに>>185でできるはずだけど valueの型が数値じゃないんじゃ? http://mevius.5ch.net/test/read.cgi/tech/1544620479/195
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.324s*