打印
[疑难问答]

在KEIL C中能这样写吗P1 = 0B11111111;

[复制链接]
4978|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuzhaolie|  楼主 | 2010-6-27 23:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在KEIL C中能这样写吗P1 = 0B11111111
沙发
lpydidi| | 2010-6-28 22:38 | 只看该作者
直接把 0B去掉的了

使用特权

评论回复
板凳
guita| | 2010-6-28 22:42 | 只看该作者
不能去掉0B吧,那表示二进制数据好像

使用特权

评论回复
地板
xwj| | 2010-6-28 23:24 | 只看该作者
不行,Keil不支持

使用特权

评论回复
5
guita| | 2010-6-30 13:45 | 只看该作者
我记得进制不是跟着数的后面么,怎么跑到前面来了

使用特权

评论回复
6
lpydidi| | 2010-6-30 14:47 | 只看该作者
4# xwj
正确写法什么呢

使用特权

评论回复
7
xiaohuai| | 2010-6-30 14:59 | 只看该作者
在C中,不能这样用的吧

使用特权

评论回复
8
xiaohuai| | 2010-6-30 15:00 | 只看该作者
5# guita
那你记的有问题,十六进制不就在前面吗,比如0xFFFF

使用特权

评论回复
9
strang| | 2010-6-30 22:19 | 只看该作者
宏定义是可以的。

使用特权

评论回复
10
wangwo| | 2010-7-1 22:49 | 只看该作者
在C中一般都是用16进制吧

使用特权

评论回复
11
qfengbj| | 2010-7-1 23:03 | 只看该作者
有些编译器支持,但在Keil中不行

使用特权

评论回复
12
cd666| | 2010-7-2 13:19 | 只看该作者
keil的帮助文件里有用"Y"作标记的说明,但实际上编译通不过.
位置是:µVision4 User's Guide\Debugging\Expressions\Constants

使用特权

评论回复
13
sa2852| | 2010-10-12 22:12 | 只看该作者
不可以  至少我试验的时候是不行的

使用特权

评论回复
14
dajiang952| | 2010-10-15 09:35 | 只看该作者
确定不行,keil是不支持二进制的。这真是keil的一个缺陷啊.很可惜啊,用起来很不方便!

使用特权

评论回复
15
john_light| | 2010-10-15 09:53 | 只看该作者
标准C不支持二进制标识法,只支持八进制、十进制和十六进制。

使用特权

评论回复
16
hpzax| | 2010-10-26 11:19 | 只看该作者
不可以  至少我试验的时候是不行的

使用特权

评论回复
17
ayb_ice| | 2010-11-1 14:44 | 只看该作者
Y是针对调试时的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

108

帖子

1

粉丝