나미/C

hexTobinary(2)

규남 2017. 3. 8. 10:07
반응형

이거는 비트연산해서 만드는 소스

 

int hexTobinary(int value, int num)

{

int bit[8];

int rt=0;

 

if ((value & 0x80) != 0) {bit[7] = 1;} else {bit[7]=0;}

if ((value & 0x40) != 0) {bit[6] = 1;} else {bit[6]=0;}

if ((value & 0x20) != 0) {bit[5] = 1;} else {bit[5]=0;}

if ((value & 0x10) != 0) {bit[4] = 1;} else {bit[4]=0;}

                                                                       

if ((value & 0x08) != 0) {bit[3] = 1;} else {bit[3]=0;}

if ((value & 0x04) != 0) {bit[2] = 1;} else {bit[2]=0;}

if ((value & 0x02) != 0) {bit[1] = 1;} else {bit[1]=0;}

if ((value & 0x01) != 0) {bit[0] = 1;} else {bit[0]=0;}

 

 

rt = bit[num];

 

return rt;

 

}

 

 

728x90
반응형

'나미 > C' 카테고리의 다른 글

strtol 함수  (0) 2018.02.05
C언어 텍스트 컬러  (0) 2017.07.12
switch case문안에 변수사용하기  (0) 2017.06.21
C언어 파일읽기  (0) 2017.06.21
공유메모리 key 하나로 구조체 배열할당하기  (0) 2017.03.17
hexTobinary  (0) 2016.12.16
공유메모리 생성 (단일)  (0) 2016.12.16
시간 날짜 표시  (0) 2016.12.16
파일 쓰기  (0) 2016.12.16
우분투 기준 serial port 열기(장비)  (0) 2016.12.16