0xc0,0xf9,0xa4,0xb0,中的0X是什么意思?

我知道这分别是单片机输出0,1,2,3,但是OX是什么意思,为什么它能这么输出?那如果我想让端口输出00100001,00100000,00011000,00010111... 我知道这分别是单片机输出0,1,2,3,但是OX是什么意思,为什么它能这么输出?那如果我想让端口输出0010 0001,0010 0000,0001 1000,0001 0111,0001 0110时应该写成什么?同样有效么? 展开
 我来答
仁昌爱娱乐
高粉答主

2019-11-16 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459785

向TA提问 私信TA
展开全部

0xc0,0xf9,0xa4,0xb0,中的0X意思是十六进制数

C语言、C++、Shell、Python、Java语言及其他相近的语言使用字首“0x”,例如“0x5A3”。开头的“0”令解析器更易辨认数,而“x”则代表十六进制(就如“O”代表八进制)。在“0x”中的“x”可以大写或小写。对于字符量C语言中则以0x+两位十六进制数的方式表示,如0xFF。

扩展资料:

十六进制数的基数是16,采用的数码为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15。通常,对十六进制数的表示,可以在数字的右下角标注16或H,或在数的前面加数字0和字母X即0X来表示。

十六进制数的加减法的进/借位规则为借一当十六,逢十六进一,它的各位的权是以16的N次方标识的。。 十六进制数同二进制数及十进制数一样,也可以写成展开式的形式。

shift4833
2014-04-10
知道答主
回答量:1
采纳率:0%
帮助的人:2.3万
展开全部
0x是数学计数法在计算机中十六进制的前标,表示该数为十六进制数。
即由0到9加上a到f 十六个字符表示。符十六进一。
如:十进制15表示为0x000f
16表示为0x0010
追问
C语言编写时对P0口输出要是0010 0001,0010 0000对应的16进制的0x21,0x20是否同样有效呢,即输出数码管显示0的话,P0口C语言为P0=0xc0,那我要是输出0010 0001的话C语言代码写成P0=0x21是不是就可以了
追答
0010 0001 到0x21 ,需要加输出控制符
%x---输出一个十六进制的整型数,前面不带0x;
%#x---输出一个十六进制的整型数,前面带0x, 如果x大写,则显示的时候也是大写。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ab8bb12
2014-04-10 · 超过23用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:39万
展开全部
X表示8进制,0X表示16进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式