设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
C语言int和unsigned int存储时计算机怎么知道他是有符号 ...
返回列表
发新帖
C语言int和unsigned int存储时计算机怎么知道他是有符号还是无符号?
[复制链接]
11
|
5
|
2012-10-24 09:38:32
|
显示全部楼层
|
阅读模式
计算机的作用只是存储,它不管这个数是有符号还是无符号区分一个数是有符号还是无符号的,是你声明的变量的类型同样是1000000000000001,你声明一个unsigned int n存储这个数,这个数就是无符号数,声明一个int n存储这个数那么它就是有符号的...
回复
使用道具
举报
千问
|
2012-10-24 09:38:32
|
显示全部楼层
计算机内部存储的是补码,正负号已经包含在补码中了,运算的时候也是直接补码运算。剩下的就是你在打印输出的时候根据类型来显示而已。在计算机内部都是一样的。 比如-1在计算机里不是源码0x80000001,而是补码0xFFFFFFFF, 加1就等于0x0,这就是补码运算...
回复
使用道具
举报
千问
|
2012-10-24 09:38:32
|
显示全部楼层
楼主要搞清楚几个环节:1 存储,数值如何存储到计算机的存储器件,跟有符号和无符号有关,值是不同的2 读取,数值被计算机的CPU从存储器件读出3 操作,计算机的CPU执行指令,指令才是真正决定了如何使用这个数值,如果这个指令把数值当作有符号数值运算,它就是按照有符号来解析,反之按照无符号解析。...
回复
使用道具
举报
千问
|
2012-10-24 09:38:32
|
显示全部楼层
其实计算机底层不会去管你到底这个数是应该解释成有符号数还是无符号数,它就只负责对数进行运算。而运行的结果到底是应该怎么解释,可能就要依赖于你程序中的类型声明,然后由编译器什么的来做出解释。当初我学汇编代码的时候,汇编代码好像是没有类型信息的,具体要对数据做出什么解释,需要自己在代码中控制。...
回复
使用道具
举报
千问
|
2012-10-24 09:38:32
|
显示全部楼层
计算机不知道, 要根据声明的时候的类型...
回复
使用道具
举报
返回列表
发新帖
高级模式
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
女性蛲虫病症状及治疗方法
27
颈椎病会引起眼睛疼头疼怎么办
28
轻度中暑和重度中暑的症状
29
胃火旺的症状口臭怎么调理
30
怎么判断是不是胆源性胰腺炎
31
脑膜炎奈瑟菌致病因素是
32
动脉血氧含量偏低是怎么造成的
33
儿童四肢抽搐是什么原因造成的
34
十二指肠憩室化手术已成为治疗
35
什么叫胃肠功能紊乱怎么治疗
36
肠道对蛋白质过敏有什么症状
37
cushing溃疡最适宜的治疗药物
38
不自动呼吸是什么原因
39
血压下降有什么症状
40
轻症中暑出现的症状
41
抑郁症是不是精神障碍
42
空间定向障碍常见原因
43
消化性溃疡的主要致病因素
44
伴有精神症状的抑郁症
45
成人得脑膜炎的原因
46
空腹血糖正常值10怎么办
47
蛋白质过敏是什么症状
48
无意识有呼吸怎样处理
49
熔血性贫血怎么样治疗
50
什么原因引起轻度肺动脉高压
51
孕妇轻微腹泻怎么治疗
52
肠胃炎的症状严重吗
53
长期胃寒胃痛怎么办
54
肠道排毒多久排一次比较好
55
一天频繁打嗝怎么回事
56
血氧含量93怎么办
57
轻中暑的症状
58
肺部检查属于什么科室
59
大腿上有一块肉麻木怎么回事
60
心脏增大是什么原因和怎么治疗
61
儿童睡眠性癫的症状
62
孩子失神发作怎么治疗
63
抑郁伴精神病性症状怎么处理
64
胃寒的症状有哪些吃什么药
65
抑郁症伴有精神病症状
66
心脏疾病有哪些症状反应
67
神志模糊的意思是什么原因
68
急性间歇性卟啉症症状
69
脑脊液生化葡萄糖偏低是什么原因
70
实性心动过速的治疗
71
测血压高压波动大的原因分析
72
晕厥发生前病儿多有眼前发黑症状
73
末梢神经炎的症状神经炎是什么症状
74
抗生素中毒身体要怎么恢复
75
脑脊液的氯偏高的原因
76
不安腿综合症是什么症状
77
慢性支气管炎预后治疗
78
血压突然偏高是怎么回事
79
细菌性发烧一直反复怎么办
80
肺血栓脱落会怎么样
81
幽门狭窄怎么办?需要动手术吗?
82
脑血管障碍有什么症状
83
血压偏低有什么症状该怎么办
84
全身骨头疼痛什么原因
85
胸部气胀痛是什么原因
86
血管压迫气管的症状
87
放屁很臭而且不排便怎么办
88
脑神经系统受损的症状有哪些
89
为什么手指头会发紫怎么样才能好
90
皮肤神经异常的症状
91
喉返内外神经损伤的症状
92
a1抗胰蛋白酶缺乏是肺气肿的常见原因
93
神经内科肌病是什么症状
94
鼻塞是什么原因引起的
95
颈动脉硬化斑块的症状
96
动脉粥样硬化的原因及治疗方法
97
大人干咳嗽厉害怎样止咳快
98
怀孕多久开始胸痛
99
肠胃炎是怎么引起的原因
100
右半结肠癌最明显的症状是