Cadence SKILL language/Common SKILL (LISP)
[Cadence SKILL / LISP] 연산자, 수학 함수, 비트 연산, 판독 함수
안산드레아스
2020. 11. 24. 11:54
반응형
아래와 같이 테스트
결과
; ## 기본 연산자 함수 ##
; a+b => plus(a b)
; a-b => minus(a b)
; a/b => quotient(a b)
; a*b => times(a b)
; a**제곱값 => expt(a 제곱값)
; ++a => preincrement(a)
; a++
; ## 비트연산 ##
; & AND연산
; | OR연산
; ^ XOR연산
; >> 오른쪽shift
; << 왼쪽shift
; ~ 1의 보수
; ## 그외 수학 함수 ##
; 절대값(절댓값)=> abs(값)
; sin => sin(값 또는 연산)
; arc sine => asin(값 또는 연산)
; cos => cos(값 또는 연산)
; arc cosine => acos(값 또는 연산)
; tan => tan(값 또는 연산)
; arc tangent => atan(값 또는 연산)
; 로그 => log(값)
; 루트 => sqrt(값)
; e(자연상수) => exp(값)
; ## 기타 판독 함수 (판독 t/nil) ##
; numberp(값) => 숫자인지 판독
; zerop(값) => 0인지 판독
; onep(값) => 1인지 판독 (정수, 실수 모두)
; minusp(값) => 음수인지 판독
; plusp(값) => 양수인지 판독
; evenp(값) => 짝수인지 판독
; oddp(값) => 홀수인지 판독
; fixp(값) => 정수인지 판독
; floatp(값) => 실수인지 판독
; nequal(a b) => a와 b가 같은지 판독
; neq(a b) => a와 b가 다른지 판독
반응형