「Gz:bitcode toggle」の版間の差分
編集の要約なし |
編集の要約なし |
||
29行目: | 29行目: | ||
; Oスナップの ON/OFF 切り替え | ; Oスナップの ON/OFF 切り替え | ||
(setq osm ( | (setq osm (getvar "osmode")) | ||
(setq osm (gz:bitcode_toggle 16384 osm)) | (setq osm (gz:bitcode_toggle 16384 osm)) | ||
2024年11月10日 (日) 03:48時点における最新版
- 構文
- (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))
関連事項