반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | unsigned char Hex_to_Dec(unsigned char Hex_High, unsigned char Hex_Low) { unsigned char k; unsigned char Result; unsigned char hex[2]; unsigned char val[2]; hex[0] = Hex_High; hex[1] = Hex_Low; for(k = 0; k < 2; k++) // 0 ~ 1 { if(hex[k] >= '0' && hex[k] <= '9') { val[k] = hex[k] - 48; } else if(hex[k] >= 'a' && hex[k] <= 'f') { val[k] = hex[k] - 97 + 10; } else if(hex[k] >= 'A' && hex[k] <= 'F') { val[k] = hex[k] - 65 + 10; } if(k == 0) Result = val[k] << 4; else if(k == 1) Result |= val[k] << 0; } return Result; } | cs |
반응형
'프로그래밍 공부 > C언어' 카테고리의 다른 글
- printf %d, %x 등 (0) | 2019.12.12 |
---|---|
- 시, 분, 초 계산 (0) | 2019.05.15 |
- 포트를 구조체로 만들어쓰기 (0) | 2018.11.13 |
- 해더파일 추가할시 (0) | 2018.02.26 |
- sizeof (문자나 배열의 크기 알아내기) (0) | 2017.12.27 |