반응형
Javascript, ^ (캐럿) 연산자는 무엇을합니까?
몇 가지 자바 스크립트 코드가 있습니다.
<script type="text/javascript">
$(document).ready(function(){
$('#calcular').click(function() {
var altura2 = ((($('#ddl_altura').attr("value"))/100)^2);
var peso = $('#ddl_peso').attr("value");
var resultado = Math.round(parseFloat(peso / altura2)*100)/100;
if (resultado > 0) {
$('#resultado').html(resultado);
$('#imc').show();
};
});
});
</script>
뭐라고합니까 ^
(캐럿) 연산자는 자바 스크립트에 의미?
^
연산자는 비트 단위의 XOR 연산자이다. 값을 제곱하려면 다음을 사용하십시오 Math.pow
.
var altura2 = Math.pow($('#ddl_altura').attr("value")/100, 2);
^
예를 들어 배타적 OR (XOR) 수행
6
이다 110
, 이진 3
이다 011
진, 그리고
6 ^ 3
, 의미 110 XOR 011
는 101 (5)을 제공합니다.
110 since 0 ^ 0 => 0
011 0 ^ 1 => 1
--- 1 ^ 0 => 1
101 1 ^ 1 => 0
Math.pow (x, 2)는 계산 x²
하지만 제곱의 경우 x*x
Math.pow가 로그를 사용하고 더 많은 근사 오류를 얻으므로 더 잘 사용 합니다. ( x² ~ exp(2.log(x))
)
이것은 비트 XOR 연산자입니다.
비트 XOR 연산자는 캐럿 (^)으로 표시되며 물론 이진 형식의 숫자에서 직접 작동합니다. 비트 XOR은 정확히 1 비트의 값이 1 인 경우에만 1을 반환한다는 점에서 비트 OR과 다릅니다.
출처 : http://www.java-samples.com/showtutorial.php?tutorialid=820
비트 XOR이라고합니다. 설명하겠습니다.
당신은 :
Decimal Binary
0 0
1 01
2 10
3 11
이제 우리는 3^2=
원합니까? 다음 우리는11^10=?
11
10
---
01
---
그래서 11^10=01
01
Decimal은 1
.
그래서 우리는 3^2=1;
참고 URL : https://stackoverflow.com/questions/3618340/javascript-what-does-the-caret-operator-do
반응형
'UFO ET IT' 카테고리의 다른 글
내 응용 프로그램에서 사용할 멀티 캐스트 주소를 선택하려면 어떻게합니까? (0) | 2020.11.18 |
---|---|
브라우저의 오른쪽 하단에 div를 배치하는 방법은 무엇입니까? (0) | 2020.11.17 |
WPF MVVM : 창을 닫는 방법 (0) | 2020.11.17 |
cout 및 cin에 비트 시프트 (<< 및 >>)가 사용되는 이유는 무엇입니까? (0) | 2020.11.17 |
텍스트 영역의 오른쪽 하단 모서리에있는 점을 제거하는 방법은 무엇입니까? (0) | 2020.11.17 |