Programming/C language

Programming/C language

_rotr

dreamhack.io 의 reversing wargame을 풀다가 깨달았다 1001 1101 을 3만큼 왼쪽으로 rotation 연산을 하면 1110 1100 이 된다 1100 1001 을 4만큼 오른쪽으로 rotation 연산을 하면 1001 1100 이 된다 즉, shitf 연산과는 달리 1 또는 0이 밀려나서 사라지지 않는다 이 때 만약 오른쪽을 rotation 연산을 할 경우의 값을 계산하게 된다면 이동할 만큼 오른쪽으로 shift을 하고, 8에서 이동할 만큼을 뺀 값을 왼쪽을 shift한 뒤에 그 두 값을 or 연산한다면 원하는 만큼 오른쪽으로 rotation한 값을 얻을 수 있다 1101 1010 을 오른쪽으로 3만큼 rotation 한다고 가정하자 오른쪽으로 3만큼 shift 연산하면 00..

Programming/C language

[ 10주차 ] 문자열

printf( )는 출력된 결과물의 길이값을 반환 puts 는 0 또는 -1 만 반환

SFjam
'Programming/C language' 카테고리의 글 목록