「Gz:bitcode toggle」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{GZLIB}} ; 構文 : (gz:bitcode_toggle ''bit'' ''num'') ; 機能 : num に bit のビットコードが含まれているかどうかでそのビットを反転する…」)
 
編集の要約なし
37行目: 37行目:
-----
-----
関連事項
関連事項
* [[gz:bitcode?]]
* [[gz:bitcode_on]]
* [[gz:bitcode_on]]
* [[gz:bitcode_off]]
* [[gz:bitcode_off]]

2023年9月2日 (土) 20:31時点における版

構文
(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 (getver "osmode"))
(setq osm (gz:bitcode_toggle 16384 osm))



関連事項