设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
c语言中为什么左移不分符号数无符号数,而右移分呢?? ...
返回列表
发新帖
c语言中为什么左移不分符号数无符号数,而右移分呢??
[复制链接]
11
|
2
|
2011-9-25 12:32:17
|
显示全部楼层
|
阅读模式
c语言中为什么左移不分符号数无符号数,而右移分呢??就是这个低位补0,而如果无符号数高位补0,有符号数补符号数,为什么呢
回复
使用道具
举报
千问
|
2011-9-25 12:32:17
|
显示全部楼层
因为在C语言标准中,只规定了无符号数的移位操作是采用逻辑移位(即左移、右移都是使用的逻辑左移和逻辑右移)。而对于有符号数,其左移操作还是逻辑左移,但右移操作是采用逻辑右移还是算术右移就取决于机器了!(算术右移和逻辑右移的区别是:算术右移不右移符号位,即最高位,右移后前补0还是1取决于符号位的值;逻辑右移执行时将移动符号位,右移后前补0)因此,一个程序如果使用了有符号数的右移位操作,它就是不可移植的了。追问那为什么要这样规定呢,我是说于有符号数,其左移操作还是逻辑左移,为什么右移又要分情况了呢??
回复
使用道具
举报
千问
|
2011-9-25 12:32:17
|
显示全部楼层
计算机中存放的是二进制补码表示的,正数的补码是本身,而负数的补码是取反加1.所以负数的补码在求其真值是也是对其作取补运算。左移、右移其实就是乘或除2,这个不影响符号,所以负数的右移补符号位,保证是负数。这只是大道理,您自己推一下就很容易理解了。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
宫颈囊肿影响月经量吗?
2
哺乳期生气会乳腺炎吗
3
痔疮很疼怎么可以减轻疼痛呢?
4
人流不可以吃什么?
5
卵巢癌有什么明显症状?
6
前列腺炎吃盐酸坦洛新有用吗
7
痤疮吃什么药才能好呢
8
怎么祛痘更好些
9
卵巢早衰病怎么治疗
10
六十岁老人老年痴呆的症状有哪些
11
脂肪肝脾偏大是怎么回事
12
子宫肌瘤不能吃什么豆类
13
癫痫有什么不能吃小儿癫痫病
14
脂肪肝饮食注意哪些细节?
15
小婴儿急性咽喉炎怎么治疗
16
有癫痫的小孩可以吃核桃吗
17
更年期综合症饮食方面怎么调理
18
几个月宝宝脑瘫表现是什么
19
中耳炎有脓流怎么办
20
海带治疗子宫肌瘤吗
21
药流后子宫收缩疼痛一般疼多久
22
喉部血管瘤的症状
23
真皮斑和黄褐斑有什么区别
24
口腔炎喷雾剂治疗咽喉炎效果如何
25
要检查脂肪肝查什么影响吗
26
脑CT会得脑癌吗
27
小孩被传染了丙肝有什么症状
28
双眼皮疤痕增生能修复吗
29
前列腺炎囊肿能治吗
30
不孕症检查应注意什么
31
脸上有雀斑要如何去掉好
32
鼻咽癌患者放化疗有呕吐感怎么办
33
肩膀胎记扩散并长毛怎么回事
34
宫颈炎做手术前需要注意什么
35
结肠袋消失怎样治
36
打胎药吃了以后有什么反应
37
为什么要人造肛门
38
怎样达到有双眼皮的效果
39
20岁结婚会发生宫颈癌吗
40
产后便秘严重怎么解决
41
如何预防甲状腺癌复发和转移
42
由胸腺瘤引发重症肌无力好治疗吗
43
淋巴瘤的复发跟哪些因素有关
44
憋尿会憋出前列腺增生吗?
45
乳腺癌必须放化疗吗
46
为什么会得半月板损伤
47
老年痴呆吃哪些药适用
48
药流后能不能走动
49
无精症怎么分辨
50
黄褐斑可以做皮秒需要多少钱
51
咽喉炎舌头麻木是怎么回事
52
哪些不良睡眠卫生会引起失眠?
53
脂肪肝用什么中成药药
54
肾肿瘤分期怎么治
55
痔疮不出血但是疼痛怎么办
56
声带息肉手术要几个小时
57
龋齿治疗要带牙套吗
58
中医怎么样调理不孕症
59
神经衰弱头晕会晕倒吗
60
宫颈囊肿肥大糜烂会癌变吗
61
HPV呈阳性是什么意思
62
非哺乳期乳腺炎术后注意什么
63
米粒大宫颈息肉严重吗
64
怎样才确诊是食道癌
65
该怎么预防脂肪肝
66
激光脱腋毛术后注意事项有哪些
67
血管瘤血管破裂手术后吃什么
68
不育症怎么治疗方法
69
鼻咽癌非角化未分化常见的症状
70
中医治疗中风偏瘫可行吗?
71
乙肝病毒携带生孩子吗
72
有子宫肌瘤能用慢月乐吗
73
青年神经衰弱怎么治疗
74
肝血管瘤有什么病变么
75
贲门癌要是扩散了有什么症状呢
76
休息不好会引起神经衰弱吗
77
什么药可以有效的治疗类风湿病?
78
死精吃什么中药可以调理
79
急性乳腺炎输液后反复发烧怎么办
80
肝硬化怎么引起
81
输精管堵塞症状有什么表现
82
尿频如何食疗调理
83
割包皮手术后有哪些禁忌?
84
调q激光祛斑反黑多久恢复
85
哪些是常见的鼻咽癌的病因因素
86
轻度脂肪肝应注意些什么
87
怀孕多久能做人流术那
88
怎样排查是否有患上鼻咽癌
89
便秘有便血怎么办?
90
痔疮过了三年还可以治吗
91
晚上睡觉多梦不失眠怎么办啊
92
卵巢癌手术痛苦吗
93
咽喉炎发高烧怎么办
94
老年痴呆症脚肿是怎么回事
95
五个月宝宝怎么判断脑瘫
96
牙龈起口腔溃疡怎么办
97
脑梗引起脑溢血有什么症状
98
急性咽喉炎会有痰吗
99
口腔溃疡1分钟止痛怎么做?
100
黄褐斑雀斑蝴蝶斑区别