永发信息网

51单片机a=a<<1; std=CY; 怎么改写成ARM

答案:3  悬赏:70  手机版
解决时间 2021-01-22 09:46
51单片机a=a<<1; std=CY; 怎么改写成ARM
最佳答案
左移:乘以2就可以左移了.
取最高位: 跟10000000相与后,判断结果是真还是假就行. 如果是真就表示最高位是1,如果是假就表示最高位是0.

int b = a;
for(i=0;i<4;i++)
{
if (b & 0x80 == 0)
std = 0;
else
std = 1;
b = b * 2;
}
当然,也还有其他方法可以实现你这个功能.
全部回答
用与或的形式取追问与或不能只取出一位啊
std=1:0?(a&0x80)追问这不能把每次左循环移位后的第一位取出来吧?追答一次取一位呀。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自动烘干式收割机
单选题Please go and ___________
汉服荟商城怎么看留言
乐亭县唐山洪亮电脑城这个地址怎么能查询到,
液压机油路上这几个管怎样工作什么作用
醉酒怎样解酒?
跪求沐希的阿德尔斯堡
56/60化成百分数是多少?
问一下文明6的电脑配置要求是多少
仓鼠夏季需要些什么东西
为什么腹部右边有个伤口比其他伤口高
四分之三吨花生可榨花生油3/10吨六吨花生
品酒师教你怎么饮酒?
关于惠安女的诗歌
铜梁在重庆的哪个方向
推荐资讯
老多了什么意思,
vue-cli中bootstrap的表格样式就是没有
重大就业网上投简历为什么说没有就业推荐信息
细长身短尾漂(芦苇)钓什么鱼
这是三个谁
室内植物生虫子小妙方
太阳能作为新能源成为各个国家实现“节能减排
日常给缉拿是不是一样
求梅西和蒂亚戈的这张图的正面图!!跪求~~
怎么开叠加包
史记•平津侯主父列传阅读答案
如图:AC⊥CE于C,DE⊥CE于E,∠1=40°.(1
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?