BASIC4MCU | 질문게시판 | 10진수 비트 연산자 질문
페이지 정보
작성자 master 작성일2019-06-15 11:02 조회3,430회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=9431
본문
![]()
10진수 부분을 비트 연산자를 썼을 때 왜 저렇게 나오는지 설명 좀 해주세요
//
//------------------------------------------------------a=0110b=0101//------------------------------------------------------a & b//0110& 0101-------0100 --- 4//------------------------------------------------------a | b//0110| 0101-------0111 --- 7//------------------------------------------------------a ^ b//0110^ 0101-------0011 --- 3//------------------------------------------------------~a~0110 = 1001 --- 9(부호없는 타입의 10진수), -7(부호있는 타입의 10진수)//------------------------------------------------------a << 10110 << 1 = 1100 --- 12(부호없는 타입의 10진수), -4(부호있는 타입의 10진수)//------------------------------------------------------a >> 10110 >> 1 = 0011 --- 3//------------------------------------------------------
~는 부호있는 10진수로 적어놓았고
<<는 부호없는 10진수로 적어놓아서
일관성 없게 작성되어 있군요
댓글 0
조회수 3,430등록된 댓글이 없습니다.