随笔分类 -  C

摘要:1、将uint8_t型变量A的第6位(bit5)清零,其他位不变。 A &= ~(1<<5); 1左移5位,得到0010 0000 按位取反,得到1101 1111 所得数再A相或,第6位被置0,其它位不变。2、同理,将A的第6位置1。 A |= (1<<5);3、将A的第6位取反。 A ^= (1<<5); 阅读全文
posted @ 2014-07-03 10:30 Craftor 阅读(1942) 评论(0) 推荐(0)
摘要:sprintf函数太大,在STM8上面根本不敢用,动不动就.text overflow。为了将采集的数值通过串口上传到计算机,只能自己写了一个浮点数转换成字符串的函数: #include #include static char table[]={'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};void num2char(char *st... 阅读全文
posted @ 2014-07-02 13:34 Craftor 阅读(23488) 评论(0) 推荐(0)