二进制转16进制问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:55:48
在51单片机上的芯片上有p10,p11,p12.p13.p14.p15.p16.p17,这8个高电平脚,教程上面把P11的二极管点亮,在C语言编程时,用总线来电量这个二极管,为什么会是0Xfd呢,按照教程上面,如果不点亮,全是高电平,也就是1,p11电亮,必须是低电平,应该是0,这8个脚用二进制是10111111,1011转16进制应该是B,1111是F,为什么教程上面的是0xfd呢,而且平p11能正常电亮,我就不明白为什么是FD.求高手指点。
刚才在百度上搜索了一下二进制转换问题,11001,转16进制为什么是15?
1=1,1001这个数组应该等于9啊,为什么别人算的等于5?不明白~~

你忘记了吗 正常的管脚编码的顺序不是10~17而是p17~p10这么排列的哦
所以这8个脚用二进制是1111 1101 这样的16进制转换就是FD 这点应该不难理解

所以你后面所说的二进制转换的问题也就不存在了

将P17定义为高位的,P10为低位,故将P11点亮,就应该是(11111101)B这样的话转换成16进制就是FD
11001,转16进制是19的,5应该是101