永发信息网

单片机中,c语言有符号变量 移位是时符号位会移位吗?

答案:4  悬赏:30  手机版
解决时间 2021-02-18 00:07
单片机中,c语言有符号变量 移位是时符号位会移位吗?
最佳答案
首先,要搞懂,计算机中的所有数据都是以补码的形式进行存储的,对于正数而言,它的原码、反码和补码均相同,没什么好研究的。
而对于负数则有所不同,负数的反码是它的原码除符号位不变外,其余位按位取反,它的补码则是在反码的基础上加1。
对于以下操作,均是在以补码的形式进行存储时的操作
<< 表示左移位,例如 int i=5;i<<2;表示对于变量i左移2位。无论是正数还是负数,左移操作均是高位舍弃,低位补0
>> 表示右移位,例如 int i=5; i>>2;表示对于变量i右移2位。正数右移操作是低位舍弃,高位补0,负数右移操作是低位舍弃,高位补1
>>> 表示无符号右移位,不管是正数还是负数,进行无符号右移操作均是低位舍弃,高位补0
全部回答
移位时,只是变量移位,符号不管。。
不会吧,那就要看你怎么定位变量。
你好! 直接做程序试试不是最好的么,单步跟踪调试看运行结果 >> << >>> <<< char unsigned char 0xff 0x0f 每种都试试 下班了,以后有空了我也试试 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
讨厌杨颖的来说说理由,粉丝请勿回答。
二战后,促进日本经济腾飞的客观有利条件是:
单选题设NA表示阿伏加德罗常数,下列叙述中正
Is. there. a. swimming. pool. in. your. sc
光绪乙亥年是哪年
同样的价钱,二手别克君悦和本田雅阁还有科鲁
玫瑰花x枝,百合花是玫瑰的4/5,两个一共
米粉卡有合约期吗?
三国演义每回梗概至少300字和每回5个优美词语
逻辑代数化简ab!c +cd +bd! +c!怎么化简
狗狗真的能看到鬼吗
工厂企业与工场企业的区别主要有( )。A.工厂
紫云商场在什么地方啊,我要过去处理事情
华硕笔记本 音量无法调节
啊啊啊啊啊啊!cf又闹鬼了!我看见北京一区好像
推荐资讯
关于在四川、重庆境内寻找合适的寺庙出家的问
比较好用的有机皂都是有哪些?
我的手机只要装上电池就不停的震动,这是什么
知道《西游记》中水德星君拿得那个装水的盒盒
御捷电动轿车地址在什么地方,想过去办事
长城h7概念车多少钱
1978年12月15日未时生辰八字
振兴寨村我想知道这个在什么地方
如何利用信息技术对幼儿园教育教学进行有效的
请谈谈你对教师个体专业化的理解,并用具体例
小孩上学需要什么证件
长虹高压包59A,62A,68Z,能不能通用。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?