Develop
2003.04.23 11:01
[c] 정수를 2진수로 변환 (재귀,비트연산)
조회 수 7581 댓글 0
정수를 이진수로 변환
## 재귀함수 호출에 의한 변환 ##
-------------------------------------------------------------------
#include<stdio.h>
void bin(int num){
if(num<1) return;
bin(num/2);
printf("%d", num%2);
}
void main(){
int num;
printf("Enter a Number : ");
scanf("%d", &num);
bin(num);
printf("\n");
}
-------------------------------------------------------------------
## mask에 의한 쉬프트/비트 연산에 의한 변환 ##
-------------------------------------------------------------------
#include<stdio.h>
void main(){
unsigned char num;
unsigned char mask=128;
int i;
printf("Enter a Number : ");
scanf("%d", &num);
printf("%d\n", num);
if(mask&num) printf("-");
else printf("+");
for(i=0; i<7; i++){
mask = mask >> 1;
if(mask&num) printf("1");
else printf("0");
}
printf("\n");
}
-------------------------------------------------------------------
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
381 | System/OS | [mac] Mac에서 Mac으로 원격제어하기 (맥에서 맥으로) | hooni | 2013.10.08 | 36996 |
380 | System/OS | [mac] 맥에서 슬립(잠자기) 모드 진입을 막는 방법~ | hooni | 2013.10.10 | 30888 |
379 | Develop | [ios] UIAlertView 초간단 샘플 ㅎㅎ | hooni | 2013.10.14 | 46115 |
378 | System/OS | [linux] 특정 문자열 포함된 파일 찾는 명령어 | hooni | 2013.10.16 | 30618 |
377 | Develop | [ios] Random Thoughts: Rand() vs. arc4random() | hooni | 2013.10.31 | 68050 |
376 | Develop | [ios] 배열(NSArray) 연산과 간단한 애니메이션(split images) | hooni | 2013.10.31 | 45453 |
375 | Develop | [php] XE 에서 php 구문 사용하기 (XE 템플릿에서) | hooni | 2013.10.31 | 19448 |
374 | Etc | 티스토리 테이블 html,css 구문 | hooni | 2013.11.03 | 15963 |
373 | Develop | [js] 웹페이지에서 특정 엘리먼트 드래그, 복사, 컨텍스트메뉴, 키보드 막기 | hooni | 2013.11.04 | 30063 |
372 | System/OS | [mac] Charlesproxy 간단한 설정 내용~ | hooni | 2013.11.12 | 12332 |
371 | Develop | [python] 파이썬 공부하는 사이트~ | hooni | 2013.11.12 | 10844 |
370 | Etc | [NFC] 단말기와 서버 통신 내용 | hooni | 2013.11.12 | 11193 |