유니티 레이어 마스크 관련해서 비트연산자를 사용하여 이 영상에 들어오게 되었습니다. 유용한 정보 쉽게 알려주셔서 감사합니다.
@withhoneyc Жыл бұрын
저도 감사합니다🙏
@관심동상우선보기 Жыл бұрын
최고의 설명, 감사합니다.
@aa-d1e11 ай бұрын
3:14 256을 -128과 127로 나타내고 65536가지를 -32768과 32767로 어떻게 표현할 수 있는건지 좀 더 쉽게 설명들을 수 있을까요?
@withhoneyc11 ай бұрын
kzbin.info/www/bejne/nqXRhoSgqpuanZYsi=WrZjEtFArf2CunGW 이 영상을 참고해 보시면 좋을 거 같습니다:)
@킴키-o1y Жыл бұрын
감사합니다. .
@withhoneyc Жыл бұрын
정말 많은 강의를 듣고 계시네요^^ 감사합니다🙏
@킴키-o1y Жыл бұрын
( ~5 == - 5 ) = 0 감사합니다
@strongdev-zg2jp Жыл бұрын
감사합니다! 선생님 여쭤볼게 있어서 댓글을 남기게 되었습니다. C언어에서 2의 보수를 구할 때 b = ~a + 1; 이렇게 비트를 반전시키고 +1을 하는데 b = (a ^ 0xffff) + 1; 이렇게 구하면 제대로 결과가 안 나오더라구요. 비트연산자 ^를 사용하면 비트가 반전되는 걸로 알고 있는데, ~a와 왜 결과가 다른지 잘 모르겠습니다 int a, b; printf("정수를 입력: "); scanf("%d", &a); b = (a ^ 0xffff) +1; //b = ~a + 1; printf("%d ", b); 100을 입력하면 -100이 나와야하는데 두 결과가 상이해서요
@withhoneyc Жыл бұрын
b = ~a + 1: ~는 비트 NOT 연산자로, a의 각 비트를 반전시킵니다. 그 후 1을 더합니다. 이는 2의 보수 형태에서 음수를 양수로 변환하는 방법입니다. b = (a ^ 0xffff) + 1: ^는 비트 XOR 연산자로, a와 0xffff(16진수로 모든 비트가 1)를 XOR합니다. 그 결과를 1을 더합니다. 이 연산은 a의 비트를 반전시킵니다.
@strongdev-zg2jp Жыл бұрын
@@withhoneyc 답변 감사합니다!! 둘 다 a의 비트를 반전시키니까, (a ^ 0xffff)와 ~a가 동일하다고 생각해서 혼동이 온 것 같아요 NOT , XOR 연산자의 차이가 있으니 결과가 다를 수도 있을 것 같아요
@SeokJunKim10 ай бұрын
안녕하세요 선생님, 소프트웨어학과 입학한지 얼마 안된 전공대학생입니다! 항상 설명을 너무 잘해주셔서 전공 공부하는데 도움이 많이 됩니다ㅎㅎ 근데 질문이 하나 있는데요, 2의 보수법을 이용하여 이진수의 음수를 구하는 부분에서 1111 1010 이진수를 보고 이게 십진수로 양수 250인지, 음수 -6인지 어떻게 알고 구별하나요?ㅠㅠ 하나의 이진수 표현에 두가지의(양수,음수) 십진수가 나오는게 이해가 너무 어려워서 질문드립니다..! ㅜ
@withhoneyc10 ай бұрын
kzbin.info/www/bejne/nqXRhoSgqpuanZYsi=evHaeanSRDNvj3Jo 이 영상을 참고해주세요:) 왼쪽 첫 번째 비트가 1이면 음수, 0이면 양수가 됩니다:)