0x3f为什么等于0?请问是怎么转化的?我知道0x是表示十六进制。0xfc中的“fc”又表示什么呢?求详解!

[复制链接]
查看11 | 回复5 | 2018-10-28 08:32:30 | 显示全部楼层 |阅读模式
0x后面跟随的十六进制计数,十六进制计数用a~f表示该位上取值10~15十六进制个位基数是1,高位=低位*16,那么3对应的位基数是16*1=16,f对应的基数是1,0x3f中包含3个16和15个1,加起来等于63,不等于00xfc表示对应基数是16这位上取值15,对应基数是1的位上取值12,即15个16加12个1这个十进制数...
回复

使用道具 举报

千问 | 2018-10-28 08:32:30 | 显示全部楼层
0X3F在单片机的显示中,是可以为“0”的。 其真正数值不是等于0,但是在用于数码管显示的时候,对端口进行一次性赋值来实现拉高或拉低相应的引脚,来实现点亮灯管 。 分析如下:数码管从a到dp. 总共有8位,他们按顺序连接在p0.0到p0.7上 ,那么使用 P0=0X3F,就是一次性对端口进行电平赋值,0X3F用二进制表示:0011(3) 1111(F),那么...
回复

使用道具 举报

千问 | 2018-10-28 08:32:30 | 显示全部楼层
F在16进制代表十进制的15,C代表十进制的12,楼主说的0X3F为什么等于0,不是等于0,是把0这个数值赋给了0X3F这个单元。 在编程语言当中的等于号是赋给的意思,从右边向左边看。如若有不明白,欢迎继续追问。...
回复

使用道具 举报

千问 | 2018-10-28 08:32:30 | 显示全部楼层
F在16进制代表十进制的15,C代表十进制的12,楼主说的0X3F为什么等于0,不是等于0,是把0这个数值赋给了0X3F这个单元。 在编程语言当中的等于号是赋给的意思,从右边向左边看。如若有不明白,欢迎继续追问。...
回复

使用道具 举报

千问 | 2018-10-28 08:32:30 | 显示全部楼层
fc表示十进制的252八进制的374 2进制的1111 1100用程序员计算器就能算出来3f等于0你看看单片机的数码管那部分...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行