单片机 1010.11B中的B是什么意思

作者&投稿:并尤 (若有异议请与网页底部的电邮联系)
单片机中寄存器A和B有什么区别?~

单片机中寄存器A和B区别为:使用不同、存放不同、他用不同。
一、使用不同
1、寄存器A:输入/输出指令必须通过寄存器A使用。
2、寄存器B:输入/输出指令不通过寄存器B,在乘法和除法运算中配合寄存器A使用。
二、存放不同
1、寄存器A:寄存器A用于存放参与算术或逻辑运算的低字节执作数及运算结果。
2、寄存器B:寄存器B用于存放参与算术或逻辑运算的高字节执作数及运算结果。

三、他用不同
1、寄存器A:寄存器A也可在循环和串操作中充当累计器。
2、寄存器B:寄存器B也可用作间接寻址的地址寄存器和基地址寄存器。

a=~(1<<b)是什么意思?
原意:将第B位置1后取反,即清掉第B位IO
P1&=0xff;P1|=0x01中的&=和|=是什么意思
P1&=0xff:相与后传送给P1,即保持P1原值不变;
P1|=0x01:相异或与后传送给P1,即P1赋值为0x01;

B是二进制,D是10进制,O是八进制,H是16进制

是8051吗?其它的也是一样的,你看下编程方面的资料就知道了
十进制是默认的,就是没有后缀是默认为10进制的
转换成BCD码是有一个公式的,如果是实际使用的话,那是不用去管的,那个由软件去完成
如果想知道怎么算,数字电路的基础课程上面是有的
但如果是想转换成七段码就不一样了,要自己去写一个程序的

(10.75)10,这应该就是常见的十进制数字。

变成 BCD 码,就是一位十进制,写成四位二进制:

0001 0000 . 01111 0101

就这些。

是二进制,H是十六进制