Loading...

특정 벡터에 수직인 임의의 벡터

벡터A에 수직인 B를 구하는 방법은?수직이란 말은 내적값이 0 이라는 것을 이용한다.A Dot B = 0 1. A(x,y,z) 일 때 B(-y, x, 0) 인 경우를 생각해 보자.A dot B = -xy + xy + 0 = 0두 벡터는 수직이다.하지만 만약 A가 A(0, 0, 1)이었다면 어떠한가?A(0, 0, 1) , B(0, 0, 0) 이 되어 B 벡터가 0벡터가 되버린다. 2. A(x,y,z) 일 때 B(0, -z, y) 인 경우를 생각해 보자.A dot B = 0 -yz + yz = 0두 벡터는 수직이다.하지만 만약 A가 A(1, 0, 0)이었다면 어떠한가?A(1, 0, 0) , B(0, 0, 0) 이 되어 B 벡터가 0벡터가 되버린다. 3. 위 두 방식을 합쳐보면 어떨까? A(x,y,z) 일 때..

라디안(호도법)을 사용하는 이유

링크 : http://blog.naver.com/swelldom1?Redirect=Log&logNo=10097330799 http://blog.naver.com/edunboy/150112600946

음수의 비트연산

int a = -15, b = -20; int c = a & b; -15를 음수로 하면 0000 1111 을 1보수 해서 1111 0000 그다음 2의보수 1111 0001 이값이 되는 건가요? => 네 맞습니다. 그런데 쓰시는 컴파일러 int가 32비트아닌가요? 그러면 11111111 11111111 11111111 11110001 이네요 그러하면 -20은 0001 0100 을 1보수 해서 1110 1011 그다음 2의 보수 1110 1100이렇게 되고 => 역시 정확하게 하면 11111111 11111111 11111111 11101100 이네요 이걸 and연산하는거 맞는지.. 1111 0001 & 1110 1100 1110 0000 이거 나오는게 맞는지요 그러다면 => 맞습니다 32비트로 하면 다음..

1의 보수

컴퓨터안의 연산 방법중 뺄셈은 직접적인 뺄셈을 컴퓨터가 수행하지 못하므로 보수를 응용해서 계산을 한다고 합니다. 컴퓨터의 진수는 보통 2진수 이므로 2진수의 보수를 응용해 컴퓨터는 뺄셈을 연산하게 된다고 하는데요. 보수란 무엇인지 알아야 할텐데요. 보수에 대해 정리를 하면 보수의 개념: 1의 보수, 2의 보수, 10의 보수 라고 할 때 "보수"의 개념; 보수(補數)- 즉, 보충해 주는 수 추가설명: 10의 보수 설명: 1에 대한 10의 보수는 ? 9 (왜냐하면, 1에 9를 보충하면 10이 된다) : : 4에 대한 10의 보수는 ? 6 (왜냐하면, 4에 6을 보충하면 10이 된다) : 7에 대한 10의 보수는 ? 3 (왜냐하면, 7에 3를 보충하면 10이 된다) 9에 대한 10의 보수는 ? 1 (왜냐하면,..