디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C언어 논리연산에서 단축평가하고 bit연산에 대해서 질문입니다.

jacket(211.212) 2009.07.28 02:08:22
조회 194 추천 0 댓글 8

검색을 해야하는데 좀 시간이 없어서요.

암튼 code는 짧으니깐..

먼저 논리연산부터

int k;
int x = 1, y = -1, z = 2;

k = ++x || ++y && ++z;
printf("%d %d %d %d\\n", k, x, y, z);

답 : k = 1, x = 2, y = -1, z = 2

참고로 &&가 ||보다 우선순위가 높습니다.
그럼 ++y && ++z가 먼저 실행되어 y값은 0이 되어야 하는데 왜 -1인거죠?
-------------------------------------------------------------------
두번째 질문

비트연산 문제인데 정확히 unpack 관련 문제
p에 char형 자료가 압축이 되어있다고 가정.

unsigned int p = 25300;  // bit열이 00000000 00000000 01100010 11010100
char a, b;

a = p & 255; // 이 부분이 문제임
printf("%d\\n", a);

b = p >> 8;
printf("%d\\n", b);

여기서 p & 255를 하면 비트열이 이렇게 계산이 되더라고요
11111111 11111111 11111111 11010100  (p의 하위 8bit가 걸러지긴 걸러지는데 앞bit가 왜 1로 채워지죠?)
a하고 b를 int로 선언하고 하면
00000000 00000000 00000000 11010100  이렇게 비트연산이 잘 돼는데...
char라서 그런가요 이게 궁금합니다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
145753 디버그 모드와 릴리즈 모드 [4] 천재플머(121.139) 09.08.31 136 0
145749 API 띄기 많이어렵냥??ㅇㅇ? [5] ㅇㅇ(119.197) 09.08.31 122 0
145748 형들 이거 아는횽 있어요 ? [2] ㅁㄴㅇㄹ(211.117) 09.08.31 76 0
145747 앗싸 빙고! [5] Tjnx4BfE8KOU(119.71) 09.08.31 101 0
145745 혼란스러운 주소 [4] 피로토스갤로그로 이동합니다. 09.08.31 137 0
145742 갠자는 uml 후로그램 [3] ㅅㅈㅎ갤로그로 이동합니다. 09.08.31 73 0
145741 The Complete reference 3ed c++ 이거한글판 있음? [1] ㅇㅇㅈㅈ갤로그로 이동합니다. 09.08.31 50 0
145740 비주얼 스튜디오 2008에서 비주얼 베이직(조공탑재ㅔ) [11] 사나이갤로그로 이동합니다. 09.08.31 211 0
145738 내일 자바 관련 면접을 보러 가는데요.. [1] 쫄면(121.139) 09.08.31 83 0
145737 회사 경영하시는 분들 [1] 그냥(125.128) 09.08.31 80 0
145736 vs 6.0 에서 글씨 굵게 어떻게 하나요? 유동니커(218.51) 09.08.31 42 0
145733 달팽이 어거 자바로 컨버전 해주면 안될까? [3] 신발라마갤로그로 이동합니다. 09.08.31 158 0
145732 DirectX 게임 프로그래밍 질문!! [1] preKin(210.107) 09.08.31 115 0
145730 웹개발 능력자 훃들에게 부탁점 .. [1] [sylar]갤로그로 이동합니다. 09.08.31 66 0
145729 담주 토욜 정보처리 산업기사 필기 [1] 양희철갤로그로 이동합니다. 09.08.31 47 0
145728 안녕형들 난 컴공과 3학년이라고해~ [5] 아젠장(115.20) 09.08.31 147 0
145727 감기때문에 죽겠구만 [2] 이모군(121.124) 09.08.31 59 0
145726 API에서 1~2초 간격으로 글씨 깜박거리기 [6] 드럼좋아요갤로그로 이동합니다. 09.08.31 107 0
145725 우왕.. 윈도우 7에서 vs2008 sp1 설치하면 롤백되..;ㅅ; [5] 혼아갤로그로 이동합니다. 09.08.31 110 0
145724 형들아 병특 들어가는거 아주 어려워? [1] 자바쉑키갤로그로 이동합니다. 09.08.31 122 0
145722 이번엔 jsp페이지 노출 문제!! [17] 부락페스티발갤로그로 이동합니다. 09.08.31 117 0
145721 너님들 이런적없츰?? [2] 개쉛기갤로그로 이동합니다. 09.08.31 114 0
145720 MD5 복호화가 안된다고? [9] LightEach갤로그로 이동합니다. 09.08.31 163 0
145718 잘생긴애들이 모질게 대하면 나쁜남자 [2] 개쉛기갤로그로 이동합니다. 09.08.31 134 0
145717 좋아할일인가.. 슬퍼할일인가.. [1] DyNast(220.81) 09.08.31 101 0
145716 님들은 몇점짜리 남자? [11] DyNast(220.81) 09.08.31 131 0
145714 jsp 보안 문제염 [9] 부락페스티발갤로그로 이동합니다. 09.08.31 132 0
145713 늬들은 어떤 마이드로 프로그램 만드냐 ? [14] yundream(211.189) 09.08.31 224 0
145712 커널 모드라면서 데몬 이미지 마운트가 안되는데 왜이러는건지;; ㅁㄴㅇㄹ(58.127) 09.08.31 43 0
145711 달팽이 GG 선생님의 모범답안 [4] 신발라마갤로그로 이동합니다. 09.08.31 265 0
145708 달팽이 졸 어렵네... [4] 신발라마갤로그로 이동합니다. 09.08.31 127 0
145706 나도 답답합니다. 한번만 더 질문할께요. [11] 라클자바갤로그로 이동합니다. 09.08.31 103 0
145705 횽들 질문이 있어.... (결혼 관련..) [8] 게지라(221.138) 09.08.31 99 0
145704 니꼴 [1] 유리한갤로그로 이동합니다. 09.08.31 81 0
145703 뻘글 관심시전갤로그로 이동합니다. 09.08.31 63 0
145702 코딩할때 폰트 뭐쓰심니까 [12] 1(143.248) 09.08.31 211 0
145701 45세 현업 개발자 ㅇㅇ [6] Tathagata갤로그로 이동합니다. 09.08.31 263 0
145700 교통사고 목격자 진술하고 왔다 [3] Q Lazzarus갤로그로 이동합니다. 09.08.31 192 0
145698 사회진출 횽 들 혹은 배우고있는횽들 질문점할게 [2] 난뉴비(58.120) 09.08.31 57 0
145697 웹프로그래머 선배님 급질좀 올리겠습니다. [11] 라클자바갤로그로 이동합니다. 09.08.31 169 0
145696 0.001보다 이상의 수를 얻기 [8] Vita500갤로그로 이동합니다. 09.08.31 107 0
145695 프겔에서는 FLEX는 안쳐줌? [1] 존뉴(211.104) 09.08.31 73 0
145692 오늘 학교를 갔어... [3] 혼아갤로그로 이동합니다. 09.08.31 100 0
145691 본사에 복귀하니 프갤할 시간이 통 없구나 [3] 천회장(125.7) 09.08.31 62 0
145690 운동을 심하게 하니까.. [4] yundream(211.189) 09.08.31 122 0
145689 란제리 와 비키니 의 우선 순위는? [1] rntjr갤로그로 이동합니다. 09.08.31 110 0
145688 비키니 와 횽의 우선 순위는? [1] rntjr갤로그로 이동합니다. 09.08.31 64 0
145685 비키니에서 란제리까지 rntjr갤로그로 이동합니다. 09.08.31 70 0
145684 9월 5일 역사적인 순간이 다가옵니다. 씬입횽의 서울입성!! [11] Vita500갤로그로 이동합니다. 09.08.31 136 0
145681 웹프로그래머가 대세인거같아 [3] CP(118.221) 09.08.31 151 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2