STM32f10x程序中,符号<<与符号>>表示什么意思?
发布网友
发布时间:2022-05-06 10:22
我来回答
共2个回答
热心网友
时间:2022-06-29 18:42
这里是说PC10(LED0)是在整数位(32位)的第10位上(假设位排列是低到高)。
<< >> 是移位运算符。常常用来做位运算的。<< 左移 >>右移
你把整数(32位)展开成2进制来看待这个问题,就简单多了。
10进制 2进制
2 10
2<<1
结果
10进制 2进制
4 100
移出来的空位(第0位)会用0填充。原来的高位(第31位)会溢出,丢弃掉。
热心网友
时间:2022-06-29 18:42
<<表示位运算向左即10111<<1=101110
>>表示位运算向右即10111>>1=1011
你这貌似有问题
STM32中PC10是GPIOC里面移10位
PBn是GPIOB里面移n位。。。追问这个是正点原子例程跑马灯程序里面的端口定义
//LED端口定义
//#define LED0 (1<<10)// PC10
//#define LED1 (1<<11)// PC11
//#define LED2 (1<<12)// PC12
//#define LED3 (1<<2) // PD2
不太明白这里GPIOC与GPIOD为什么要如此定义,刚开始新手直接上寄存器版本貌似有点难,呵呵。
追答#ifndef __LED_H
#define __LED_H
#include "sys.h"
//Mini STM32开发板
//LED驱动代码
//正点原子@ALIENTEK
//2010/5/27
//LED端口定义
#define LED0 PAout(8)// PA8
#define LED1 PDout(2)// PD2
void LED_Init(void);//初始化
#endif
我的跟你的不一样额。。。
STM32f10x程序中,符号<<与符号>>表示什么意思?
这里是说PC10(LED0)是在整数位(32位)的第10位上(假设位排列是低到高)。<< >> 是移位运算符。常常用来做位运算的。<< 左移 >>右移 你把整数(32位)展开成2进制来看待这个问题,就简单多了。10进制 2进制 2 10 2<<1 结果 10进制 2进制 4 100 移出来的空位(第0位...
&amp;lt;td&amp;gt;&amp;lt;/td>是什么
转移字符串分为三部分,&是转义字符开始的第一部分,中间如lt和gt是缩写代表<小于 和 >大于,第三部分是;号
你好,请问三菱编程里的GT LT各代表什么呢,谢谢
数控编程 (三菱系统) 中 GT 是大于, LT 是小于, EQ 是等于, NE是不等于, GE 是大于等于, LE 是小于等于。 这些符号类似经典的 fortran 语言。(英文 GT -- greater than, LT -- less than) 。
C语言的程序段翻译!其中&1t是什么意思!
在网页上 < 号有特殊的含义, 所以网页设计人员在设计网页时用 &Lt; 来表示 < 号,用&gT;来表示 > 号. 其中的l: little, g:great 这样就好记了 上述代码要在C++开发环境中编译运行, 需将&Lt; 改为<号:int k;float s;for(k=0,s=0;k<7;k++)s+=k/2;printf("%d,%f\n",k,s...
...有那些英文代码?例如:GT,EN,IF等,分别是什么意思?
在法兰克数控系统宏程序中涉及英文代码的有运算指令、控制指令等。表示运算指令的有:GT表示大于,GE表示小于或等于,EQ表示等于,NE表示不等于,...;表示控制指令的有:IF表示的是条件转移语句1, GOTO表示的是无条件转移语句,WHILE表示的是循环语句 ,IF...THEN表示的是条件转移语句2...。
php中&amp;lt;/h3&amp;gt;什么意思
在 HTML 中一些特殊字符为了能准确显示出来,使用一些特殊组合代替。例如:在 HTML 代码中你输入多少个空格网页都只能显示一个。你只能用 来代替空格。& 是 & 符号 < 是 < 符号 > 是 > 符号 </h3> 被转换两次。。</h3> 一次 两次 ...
...<<= 还有这个 |= 符号分别是什么意思啊?求大神赐教
在单片机编程中这个符号 <<=就是“左移等于”, 还有这个 |= “或等于”的意思啊 比如:char i=1;i<<=1;//此时i=2 i|=0x10;// 此时i=0x12 就和i++=1类似
c语言&是什么符号,代表什么?
意思:1、&符号是指取地址符,是单目运算符。当你定义一个变量a,那想知道变量在内存中的地址,就可以使用这个符号。这个符号就是指取址,在C语言指针这一章中非常常用。2、&符号是位运算符,表示“按位与”,是双目运算符。&符号还可以表示“按位与”。在计算地址的时候,都是二进制数了,如果...
<>是什么意思
<>是在HTML(标准通用标记语言下的一个应用)文档中用于划分标记的一对符号。其中,“<”用“&lt”表示,“>”用“&gt”表示。2、电子邮件 <>在电子邮件头中,用于划分返回地址的一对符号。3、不等号运算符 <>判断两个变量是否不相等,返回值为Boolean型。如:1 <> 1 返回False 1 <> 2 ...
符号&和|分别有什么作用?
&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 10...