最新消息:680元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

arduino从零开始(14)认识二进制数

Arduino 少儿编程 2840浏览 0评论

友情提示:680元/半年,儿童学编程,就上码丁实验室

arduino从零开始(14)认识二进制数

arduino从零开始


你将学到什么

你将学到如何在arduino中使用二进制数

arduino从零开始(14)认识二进制数

二进制

我们大多数人学习计数的时候都是基于十进制的,但是电脑(包括arduino)计数是基于二进制的。

二进制数字只包含0和1,例如11001100

二进制与十进制的转换

arduino从零开始(14)认识二进制数

二进制与十进制转化

将二进制数11111111转换成十进制数为:

128+64+32+16+8+4+2+1=255

    从图中可以看出,最左边的一位二进制数1对整个二进制数的影响权重最大,所以它叫Most Significant Bit (MSB), 

同理最右边的一位叫 Least Significant Bit (LSB).

    可以看出8个1的二进制数可以存储一个一节(byte)的数据。

一个字节的数据范围是0到255。

    二进制数字对存储一些亮灭,开关类的数据是绝佳的选择。

    一种存储二进制数字的方法是使用字节(byte)变量

声明了一个字节变量

byte  b =B11111111;

前面的B告诉arduino  11111111是二进制数字(而不是十进制的255)。

实例项目

打印十进制与二进制数字

arduino从零开始(14)认识二进制数

串口打印

arduino从零开始(14)认识二进制数

串口监视器

文字代码:

void  setup()

{

Serial.begin(9600);

}

void loop()

{

for(byte i=0;i<256;i++)

{

Serial.print(“十进制:”);

Serial.print(i,DEC);

Serial.print(”    二进制:”);

Serial.println(i,BIN);

}

}



您必须 登录 才能发表评论!