BASIC4MCU | 질문게시판 | BCD <-> 이진수 바꾸는방법 질문
페이지 정보
작성자 master 작성일2018-09-20 12:14 조회7,156회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3149
본문
1. BCD를 이진수로 바꾸는방법
2. 이진수를 BCD로 바꾸는 방법
//
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-09-20 오전 10:49:31// by Ok-Hyun Park//unsigned char bcd=0x45; // bcd dataunsigned char binary;binary = (bcd>>4)*10 + (bcd&0x0F);//unsigned char binary=0x45; // binary dataunsigned char bcd;bcd = (binary/10)<<4 + (binary%10);
+는 논리연산자인 |를 사용해도 됩니다.
>>4는 산술연산자인 /16을 사용해도 됩니다.
연산자 우선순위를 잘 모를 때에는 괄호를 사용하는 습관이 연산 오류를 방지해줍니다.
댓글 0
조회수 7,156등록된 댓글이 없습니다.