½Ä¿¡ ºñÆ® ºÎÁ¤ ¿¬»ê(bitwiseNOT)À» ¼öÇàÇÑ´Ù.

 result=~expression
Àμö
result : (°á°ú°ª º¯¼ö)
°á°ú°ªÀ» ÇÒ´çÇÒ ÀÓÀÇÀÇ º¯¼ö À̸§ÀÌ´Ù.
expression : (Ç¥Çö½Ä)
°ø½Ä, º¯¼ö, ¼öÄ¡, µîÀ» Æ÷ÇÔÇÏ´Â ÀÓÀÇÀÇ ¼ö½ÄÀÌ´Ù.
ºñÆ®¿¬»ê
¼³¸í

~ ¿¬»êÀÚ¿Í °°Àº ¸ðµç ´ÜÀÏ ¿¬»êÀÚ´Â ´ÙÀ½°ú °°ÀÌ ½ÄÀ» ¿¬»êÇÑ´Ù.

~ ¿¬»êÀÚ´Â ½ÄÀÇ °ª¿¡ ´ëÇÑ ÀÌÁø Ç¥ÇöÀ» ã¾Æ ¾Æ·¡¿Í °°ÀÌ ºñÆ® ºÎÁ¤ ¿¬»êÀ» ¼öÇàÇÑ´Ù.

<SCRIPT>varA=8;result=~varA;</SCRIPT>

result=~expression·Î¼­´Â À§¿Í°°ÀÌ ¿¬»êÇÏ¿© ±× °á°ú°ªÀ» ½ÊÁø¼ö·Î result¿¡ ÇÒ´çÇÏ´Â °Í¸¸ ´Ù¸£´Ù.



°£´ÜÇÑ ¿¹Á¦

<SCRIPT>
a=parseInt('1010',2); // 2Áø¼ö 1010 ¿¡¼­ ½ÊÁø¼ö(10)À» ±¸ÇÔ
b=~a; // bitwiseNOT(ÀÌÁø¼ö not)À» ±¸ÇÔ
document.write(a); // ¿ø·¡ ¼öÄ¡
document.write('<BR>');
document.write(b); // bitwiseNOTÀ» ±¸ÇÑ ¼öÄ¡ -11(0101)
document.write('<BR>');
document.write(parseInt('0101',2)); // bitwiseNOTÀ» ±¸ÇÑ ¼öÄ¡ -11(0101)
document.write('<BR>');
</SCRIPT>
0101  (expression)
----
1010  (result)