「Logand」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (logand [''int'' ''int''...]) ; 機能 : 整数のリストのビット方式の AND(論理積)の結果を返す。 ; 引数 :* int : 整数。 ; 戻り値 : …)
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (logand [''int'' ''int''...])
: (logand [''int'' ''int''...])
5行目: 6行目:
; 機能
; 機能
: 整数のリストのビット方式の AND(論理積)の結果を返す。
: 整数のリストのビット方式の AND(論理積)の結果を返す。


; 引数
; 引数
:* int : 整数。
:* int : 整数。


; 戻り値
; 戻り値
14行目: 17行目:


; サンプル
; サンプル
: (logand 7 15 3)  
<pre class="brush: autolisp;">
: '''3'''
(logand 7 15 3)  
: ---
3
: (logand 2 3 15)  
;7  = 0111
: '''2'''
;15 = 1111
: ---
;3  = 0011
: (logand 8 3 4)  
;---------
: '''0'''
;    0010 = 3
 
; ---
(logand 2 3 15)  
2
;2  = 0001
;3  = 0011
;15 = 1111
;---------
;    0001 = 2
; ---
(logand 8 3 4)  
0
;8  = 1000
;3  = 0011
;4  = 0100
;---------
;    0000 = 0


</pre>


-----
-----
関連事項
関連事項
* [[logand]] 関数
* [[logior]] 関数
* [[lsh]] 関数
* [[boole]] 関数
* [[boole]] 関数
* [[lsh]] 関数
 


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2022年4月24日 (日) 08:47時点における最新版

構文
(logand [int int...])


機能
整数のリストのビット方式の AND(論理積)の結果を返す。


引数
  • int : 整数。


戻り値
整数(引数を何も指定しなかった場合は 0)。


サンプル
(logand 7 15 3) 
3
 ;7  = 0111
 ;15 = 1111
 ;3  = 0011
 ;---------
 ;     0010 = 3

; ---
(logand 2 3 15) 
2
 ;2  = 0001
 ;3  = 0011
 ;15 = 1111
 ;---------
 ;     0001 = 2
; ---
(logand 8 3 4) 
0
 ;8  = 1000
 ;3  = 0011
 ;4  = 0100
 ;---------
 ;     0000 = 0


関連事項