回应模式 - No.63728870


No.63728870 - 技术宅


无标题无名氏No.63728870 只看PO

2024-09-10(二)15:59:01 ID:Ognu27o 回应

( ゚∀。)求教,移位运算符对数据的意义是啥呀,听老师说嵌入式上回用移位来做高低字节什么东西,这是啥意思嘛,jp川内

无标题无名氏No.63728878

2024-09-10(二)15:59:34 ID: Ognu27o (PO主)

川内

无标题无名氏No.63728936

2024-09-10(二)16:07:13 ID: dJv5Q9g

大小端,字节序

无标题无名氏No.63729058

2024-09-10(二)16:22:08 ID: ECoMLCH

快速乘二次幂

无标题无名氏No.63729070

2024-09-10(二)16:23:03 ID: ECoMLCH

>>No.63729058
嵌入式啊,那不知道了
可能是更紧凑存数据罢

无标题无名氏No.63729081

2024-09-10(二)16:23:54 ID: KCEnZjx

|∀゚

无标题无名氏No.63729148

2024-09-10(二)16:31:49 ID: Rpmacy9

比如8个小灯的亮灭,就是对应一个字符里的八位,如果你要让这8个灯循环亮灭就得通过这个来操作

无标题无名氏No.63729161

2024-09-10(二)16:33:28 ID: Rpmacy9

>>No.63729148
*字节

无标题无名氏No.63729190

2024-09-10(二)16:36:23 ID: KYGdOIm

用一个unsigned char表示8个开关状态,获取每个开关的状态时可以用移位配合&运算符

无标题无名氏No.63729203

2024-09-10(二)16:38:15 ID: Cac8zqH

嵌入式系统中是给靠寄存器特定位赋值来控制CPU的,用移位更好写
举个简单例子,某个8位寄存器能够控制CPU对外通信的,只有当改寄存器第五位为1的时候,才能打开通信接口,这时候你只要将1往左移五位就行了,而不是去算二进制的10000是多少