AutoHotKey(오토핫키) 설명서 Transform
Transform
각종의 수치계산,ASCII코드 변환, 비트 연산을 실시한다
Transform, OutputVar, Cmd, Value1 [, Value2]
Parameters
인수명 | 설명 |
---|---|
OutputVar |
결과를 격납하는 변수명. 결과의 수치의 표기 포맷은SetFormat그리고 설정할 수 있다. |
Cmd, Value1, Value2 | 아래와 같이 참조 |
Cmd, Value1, Value2
커멘드명 및Value1,Value2의 역할의 설명은 이하
수치계산
- Mod, Dividend, Divisor
-
Dividend(을)를Divisor그리고 나눈 나머지를 얻는다.
Divisor의 값이 제로의 경우, 결과는 비운다.
Divisor의 값이 부의 경우, 절대치가 대신 사용된다.
Dividend의 값이 부의 경우, 결과는 제로가 된다.
Dividend,Divisor(은)는 함께 소수를 포함할 수 있다. - Pow, Value1, N
-
Value1의N승을 얻는다.
N(은)는 소수나 부의 수라도 좋다.
N하지만 부의 수의 경우, 결과는 소수 표기가 된다.
Value1하지만 부의 수의 경우, 결과는 비운다.
- Exp, N
-
e(≒2.71828182845905)의N승을 얻는다.
N(은)는 소수나 부의 수라도 좋다.
- Sqrt, Value1
-
Value1의2승근(√)(을)를 얻는다.
Value1하지만 부의 수의 경우, 결과는 비운다. - Log, Value1
-
10(을)를 바닥으로 했다Value1의 대수를 얻는다
Value1하지만 부의 수의 경우, 결과는 비운다.
임의의 바닥을 사용하고 싶은 경우, 바닥의 변환의 공식을 사용한다. - Ln, Value1
-
Value1의 자연대수를 얻는다.
Value1하지만 부의 수의 경우, 결과는 비운다. - Round, Value1 [, N]
-
Value1(을)를 소수점 이하N자리수로 사사오입 한다.
N(은)는 부의 수라도 좋다.
N(을)를 생략 했을 때는, 소수점 이하를 사사오입 한다.
소수점 이하가 사사오입 되어도, 소수점 이하의 자리수는 유지된다. - Ceil, Value1
- Value1이상의 제일 작은 정수를 얻는다
- Floor, Value1
- Value1이하의 제일 큰 정수를 얻는다
- Abs, Value1
- Value1의 절대치를 얻는다
Mod,Pow,Round,Abs그럼,Value1인가Value2의 어딘가에에서도 소수점이 포함되면, 결과는 소수가 된다.
삼각함수
- Sin, Value1
-
Value1의 값의 사인을 얻는다.
Value1(은)는 라디안으로 지정. - Cos, Value1
-
Value1의 값의 코사인을 얻는다.
Value1(은)는 라디안으로 지정. - Tan, Value1
-
Value1의 값의 탄젠트를 얻는다.
Value1(은)는 라디안으로 지정. - ASin, Value1
-
Value1의 값의 아크사인을 라디안으로 얻는다.
Value1의 값이-1...1의 범위에 없는 경우, 결과는 비운다. - ACos, Value1
-
Value1의 값의 아크 코사인을 라디안으로 얻는다.
Value1의 값이-1...1의 범위에 없는 경우, 결과는 비운다. - ATan, Value1
- Value1의 값의 arctangent를 라디안으로 얻는다.
아크사인이란,Sin하지만 원래의 수치가 되는 각도이다.
라디안을 각도로 변환하려면 ,180/pi(≒57.29578)(을)를 걸면 좋다.
각도를 라디안으로 변환하려면 ,pi/180(≒0.01745329252)(을)를 걸면 좋다.
π(을)를 얻으려면 ,ATan,1(을)를4배가 되면 좋다.
비트 연산
값은, 부호 없음32비트 정수의 범위(0...4294967295)에 있는 경우, 값은 부호 없음32비트 정수로서 계산된다.
그 이외의 경우는, 부호 첨부64비트 정수로서 계산된다.
- BitNot, Value1
- Value1의 논리 부정을 얻는다
- BitAnd, Value1, Value2
- Value1(와)과Value2의 논리적을 얻는다.
- BitOr, Value1, Value2
- Value1(와)과Value2의 논리합을 얻는다.
- BitXOr, Value1, Value2
- Value1(와)과Value2의 배타적 논리합을 얻는다.
- BitShiftLeft, Value1, Value2
- Value1(을)를Value2의 수만큼 왼쪽으로 비트 시프트 한다.
- BitShiftRight, Value1, Value2
- Value1(을)를Value2의 수만큼 오른쪽으로 비트 시프트 한다.
문자 코드 처리
- Asc, String
-
String의1문자눈의ASCII코드(0...255)(을)를 얻는다.
String하지만 하늘의 경우는 결과도 비운다. - Chr, Value1
-
Value1그리고 지정했다ASCII코드의 문자를 얻는다.
Value1에는 「0」(으)로부터 「255」까지의 수를 지정한다.
문제가 있는 경우는 결과가 비운다. - Unicode
- 클립보드의ASCII문자열을Unicode문자열로 변환해 꺼낸다.
- Unicode, String
- String그리고 지정했다Unicode문자열을ASCII문자열로 변환해 클립보드에 격납한다.OutputVar(은)는 「Clipboard」라고 할 필요가 있다.
그 외
- Deref, String
-
String안의 변수 참조를, 참조처의 변수내의이스케이프 문자(와)과 변수 참조(「%VarName%」(와)과 같은 기술)(을)를 전개하면서 전개한다.
참조처의 변수내의, 존재하지 않는 변수 및OutputVar에의 참조는 하늘에 전개된다.참조처의 변수 지진에의 참조는, 그대로 전개된다.
INI파일에 개행등을 포함한 문자열을 기술하고 싶은 경우, 이스케이프 문자를 사용해 기술해 두어, 이 커멘드로 전개한다. - HTML, String
-
String의 문자열을HTML안에 그대로 표시할 수 있도록 치환한다.
ASCII코드로128이상의 문자와"&<>(을)를 실체 참조에, 개행은 「<br>」에 치환된다.
Related
SetFormat, EnvMult, EnvDiv, StringLower, if var is type
Example(s)
Transform, OutputVar, Asc, A ; Get the ASCII code of the letter A.
'AutoHotKey > Commands' 카테고리의 다른 글
AutoHotKey(오토핫키) 설명서 URLDownloadToFile (0) | 2014.08.14 |
---|---|
AutoHotKey(오토핫키) 설명서 TrayTip (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 ToolTip (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 Threads (0) | 2014.08.14 |
AutoHotKey(오토핫키) 설명서 Thread (0) | 2014.08.14 |