분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
안녕하세요..
다른 사람이 만들어둔 프로그램인데..
공식이 들어가는 부분을 따로 mac 라는 파일을 만들어서 저장해두고 거기서 쉽게 수정할 수 있게 해두었습니다.
해당 파일을 프로그램에서 읽어서 처리를 하는거 같은데요...
어떤 숫자를 구하는 공식 입니다. (범위는 양수 입니다. 보통 200~1000 정도)
그런데... 비트연산자?가 들어가 있는거 같은데 도저히 이해가 안됩니다;;;
셸 스크립트도 아니고... c도 아닌거 같고... 하;;
@1과 @2는 프로그램에서 내보내는 부분입니다. 이건 임의로 200 과 100 이라고 치고 계산을 해보고 있습니다..
(대개 @1이 @2보다 큽니다)
b = 400
a = @1 - @2
if a < 1 THEN a = 1
c = b + ( ( ~a /3 ) * 30 )
r = b | c
RETURN(r)
이해가 안되는건
~a
와
b | c
입니다.
저렇게 리턴된 값은 다른곳에 가서 또 계산에 쓰이고 최종적으로 출력이 되는데요..
저 연산자들의 뜻을 모르겠습니다...
1. ~a
~a 라면
a=@1 - @2 니까 a = 200 - 100.... a = 100
~a 이면.. -100 인가요?
2. b|c
(1)
c = 400 + ((-100/3)*30) 이 맞다면...
c = -600 이 되는건가요?
맞다면,
(2)
r = b|c 는 뭘까요?;;;;
흐앙~ 어디 검색해도 딱히 안나오고...
도움 요청할 곳이 없네요 ㅠ.ㅠ
죄송합니다. 댓글 작성은 회원만 가능합니다.