Gz:bitcode toggle
- 構文
- (gz:bitcode_toggle bit num)
- 機能
- num に bit のビットコードが含まれているかどうかでそのビットを反転する。
- つまりビット和内のビットをトグルしてon/offを切り替える関数。
- 引数
-
- bit = 含まれているかチェックする bit値の整数
- num = ビットコード和の整数
- 戻り値
- トグルされた値のビット和値
- サンプル
(setq n (+ 1 2 4 8 128)) 143 (setq n (gz:bitcode_toggle 4 n)) ; 含まれるので引かれる 139 (setq n (gz:bitcode_toggle 4 n)) ; 含まれないので足される 143 ; Oスナップの ON/OFF 切り替え (setq osm (getvar "osmode")) (setq osm (gz:bitcode_toggle 16384 osm))
関連事項