unsigned char num; //定义一个8位数if(num&(1< ...;//num 的第N位是1else ...;//num 的第N位是0当然可以放在一个循环里面for(unsigned char i=0;i<8;i++) { if(num&(1< ...;//num 的第N位是1 else ...;//num 的第N位是0}
你是要把这个数直接在I/O口上输出吧,不用转化,直接让它输出就行了啊
十六进制 十进制 二进制 在存储块里面的存放格式是一样的,所以不需要转换