作业帮 > 综合 > 作业

二进制数字怎么表示?我现在用Keil编写单片机程序,用的是C语言.现在要控制一些端口,比如说二进制数字 1001 100

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 06:04:03
二进制数字怎么表示?
我现在用Keil编写单片机程序,用的是C语言.
现在要控制一些端口,比如说二进制数字 1001 1001 现在只能使用十进制数153或者十六进制数0x99表示,有没有办法直接用二进制数表示?
int binNum=0b10011001;
或直接用Hex,在注解中用Bin.
再问: 0b10011001这个东西系统根本就不认啊……编译都不通过……
再答: 开发单片机的C语言程序编译器是简化的,所以不能用0b10011001这种表示法,建议最好用汇编程序吧! 不过,Hex与二进制可视作是等同的,或者说,看到二进制数,直接就知道HEX,数,反之亦然。
再问: 呵呵 其实你们说的道理我也懂 我就是懒得用汇编写程序,用C方便点 其实这也不是什么大问题 也就是在写程序的时候突发奇想而已