我正在使用 C 来开发我的程序,我从示例代码中发现
unHiByte = unVal >> 8;
Run Code Online (Sandbox Code Playgroud)
这是什么意思?如果unVal = 250。可能有什么价值unHiByte?
>>在编程中就是按位运算。该操作>>为右移操作。
所以unVal >> 8意味着右移unVal8位。右移位可以解释为将该值除以 2。
因此,unHiByte = unval >> 8均值unHiByte = unVal/(2^8)(除以unVal2 八次)