모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    네임밸류님의
    개인페이지입니다
    가입 : 07-07-13
    방문 : 1230회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_12837
    작성자 : 네임밸류
    추천 : 7
    조회수 : 519
    IP : 168.188.***.167
    댓글 : 2개
    등록시간 : 2015/08/19 21:08:34
    http://todayhumor.com/?programmer_12837 모바일
    navs님 다이아 해석
    navs님같은 기발한 코딩은 못하지만 아래 해석 원하시는분이 계셔서

    건방지게 보일지 모르지만 제가 해석한 내용을 적어볼게요. 


    일단 %c%c 로 출력하는걸 보면 앞의 %c는 변수 i로 드라이브되고, 뒤의 %c는 변수 j로 드라이브 됩니다.

    결과부터 말씀드리면 앞의 %c는 SP(공백)이랑 *(별)만 찍고요

    뒤의 %c는 NULL(아무것도 안찍음)과 NL(줄바꿈)만 찍습니다.

    아래 그림과 같이 i,j로 컨트롤되는 %c%c가 순서대로 찍히면 별이 되는데요,

    1.JPG


    그럼 비트는 뭘하는거냐...하면 앞에 보셨든 각각의 %c는 찍는게 딱 두개씩있자나요.

    그래서 뭘찍을지 판단하는걸 bit연산으로 하는겁니다(0일땐 뭘찍고 1일땐 뭘찍고)

    원리는 navs님께서 i, j 변수에 각각 뭔가 오묘한 숫자를 넣었는데 그걸 펼치면 아래 그림과 같아요.

    그리고 i >>= 1 이거는 i에 있는 비트를 우측으로 1번 시프트한 결과를 다시 i에 넣는거고,

    i&1, j&1 연산이 하는 역할은 맨 우측에 있는 숫자가 1인지 0인지 판단하는겁니다.

    0000 & 1 = 0
    0001 & 1 = 1

    이거든요.

    그래서 아래와 같이 01010001 이런 반복이 %c%c를통해 뭘찍는지에 대한 규칙이라고 이해하면 편하실거에요.
    실제로 navs님 코드에서 앞의 %c는 i에 저장된 값의 맨 우측 비트가 0이면 공백을찍고 1이면 별을찍습니다.
    우측 %c는 j에 저장된 값의 맨 우측 비트가 0이면 아무것도 안찍고 1이면 줄바꿈을 해요.

    결국에는 i,j의 초기값과 시프트-어사인 연산과 & 연산을 조합해서 하신거라고 볼수 있겠네요.

    2.JPG


    스케치도 지저분하고 설명이 잘 되었나 모르겠지만, 도움이 되셨길 바라고

    제가 혹시 잘못알고 있는 부분 있으면 알려주시면 감사하겠습니다.

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2015/08/19 21:21:26  14.39.***.48  프로그래머  53975
    [2] 2015/08/19 21:41:40  125.134.***.28  질문시ㅴ바람  214116
    [3] 2015/08/19 21:43:50  112.167.***.213  아이고이런  135496
    [4] 2015/08/19 22:20:56  61.255.***.134  푸르게  439050
    [5] 2015/08/19 22:26:53  96.228.***.66  MioLiquid  636756
    [6] 2015/08/20 00:09:40  175.215.***.210  xtim  662648
    [7] 2015/08/20 07:55:59  1.253.***.123  우헤헤헤헤  137160
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    74
    "할수 있어, 체력싸움은 할 수 있는데.." 라고 살짝 들린거 같네요 [8] 네임밸류 16/03/02 19:00 897 12
    73
    [본삭금]차 시동이 간헐적으로 꺼지는데 어디가 문제일까요 [6] 본인삭제금지 네임밸류 16/01/07 19:15 57 0
    72
    뭐라도 해보려고 합니다. 입당했습니다. [1] 네임밸류 15/12/16 18:44 48 11
    71
    길드워2 시작한 초보인데 질문있어요. [7] 네임밸류 15/10/02 11:34 83 0
    70
    제대선수 합류로 인한 임의탈퇴의 문제를 정리한 기사 [2] 네임밸류 15/09/29 12:58 137 3
    69
    달콤한새우깡의 초단순 논리 [3] 네임밸류 15/09/11 19:28 92 4
    68
    로저스가 줄안타 맞고 실점한 이유가. [5] 네임밸류 15/08/27 21:16 300 6
    navs님 다이아 해석 [2] 네임밸류 15/08/19 21:08 61 7
    66
    언어학자님 원하셨던거 이런게 아닐까요 [5] 네임밸류 15/08/19 20:53 78 1
    65
    한화팬분들 보복구 얘기는 하지 말고 화냅시다. [1] 네임밸류 15/07/31 19:31 96 3
    64
    기아팬분들 왜이러시지 [19] 네임밸류 15/07/31 19:20 225 13
    63
    당연히 고의로 맞췄다고 생각하진 않지만 한팬 입장에서 기분 안좋네요 [1] 네임밸류 15/07/31 19:07 161 12
    62
    경기전에 상대방 보라고 히든카드 오픈 [2] 네임밸류 15/07/14 18:05 151 1
    61
    요즘 야구게에서 꼴보기 싫은 두 가지 현상 [2] 네임밸류 15/04/13 23:59 115 1
    60
    새벽에 공대모아서 상대 저렙마을 떡바르고 자랑하는 스샷 올린분 [2] 네임밸류 14/12/09 16:02 163 7
    59
    노홍철이 음주운전으로 까이면 된거지, [2] 네임밸류 14/11/15 20:27 215 20
    58
    손연재 친위대 출동했나요? 네임밸류 14/10/02 20:21 105 4/4
    57
    대학생들의 올바른 역사인식 [1] 네임밸류 14/07/17 14:48 50 0
    56
    새누리당대표 : 적임자를 찾았군 네임밸류 14/06/28 23:37 9 0
    55
    클유가 50명이나 됩니까? 네임밸류 14/06/28 23:36 0 1
    54
    이렇게 된 이상 운영팀장 및 클린유저를 국회로 !! 네임밸류 14/06/28 23:35 0 6
    53
    이렇게 된 이상 운영팀장 및 클린유저를 국회로 !! 네임밸류 14/06/28 23:34 1 0
    52
    이렇게 된 이상 운영팀장 및 클린유저를 국회로 !! 네임밸류 14/06/28 23:34 2 0
    51
    솔까 사과는 필요없지, 맘에도 없는 사과는 댔고 네임밸류 14/06/28 23:32 7 0
    50
    6.28 사건이후의 카톡방 상태가 궁금합니다. 열사 한분 더 모집합니다. 네임밸류 14/06/28 23:31 14 0
    49
    내부고발자가 무슨죄가 있나요? 네임밸류 14/06/28 23:30 0 2
    48
    폭로 이후의 카톡방 상태가 궁금합니다. 열사 한분 더 나와주세요 제발 네임밸류 14/06/28 23:29 2 0
    47
    폭로 이후의 카톡방 상태가 궁금합니다. 열사 한분 더 나와주세요 제발 네임밸류 14/06/28 23:29 13 2
    46
    정신병 치료에는 역시 !!! 네임밸류 14/06/28 23:27 1 0
    45
    쳐맞아야 정신차린다면서요? 네임밸류 14/06/28 23:27 1 0
    [1] [2] [3]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈