반응형
이거는 비트연산해서 만드는 소스
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 |