掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
if (A and $80) <> 0 の意味 (ID:43578)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 1,2,3ビット目のみを0,0,1に変更して0,4,5,6,7ビット目の値を変更したくない場合(※処理1) この場合、 元データ : 10101010 ($AA) Bitマスク: 11110001 ($F1) 一旦、マスクで AND をとって、 マスク後 : 10100000 ($A0) データ : 00000010 ($02) データと OR します。 OR 後 : 10100010 ($A2) Byte 型の変数 A に元データがセットされている場合、 A := (A and $F1) or $02; または、 A := (A and (not $0E)) or $02; となります。 [ビットフィールドを操作する (Delphi 2006 以降...フル機能は 2009 以降)] http://ht-deko.minim.ne.jp/tech076.html#tech133
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.