C语言中数据存储方式是什么
导读:本文共2114.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 一、源码一个数的原码(原始的二进制码)有如下特点:最高位做为符号位,0表示正,为1表示负其它数值部分就是数值本身绝对值的二进制数负数的原码是在其绝对值的基础上,最高位变为1下面数值以1字节的大小描述:十进制数原码+150000 1111-151000 1111+00000 0000-01000 0000注:原码表示法简单易懂,与带符号数本身转换方便,只要符号还原... ...
目录
(为您整理了一些要点),点击可以直达。- (5):+15
- (6):0000 1111
- (7):-15
- (8):1000 1111
- (9):+0
- (10):0000 0000
- (11):-0
- (12):1000 0000
- (15):+15
- (16):0000 1111
- (17):-15
- (18):1111 0000
- (19):+0
- (20):0000 0000
- (21):-0
- (22):1111 1111
- (28):+15
- (29):0000 1111
- (30):-15
- (31):1111 0001
- (32):+0
- (33):0000 0000
- (34):-0
- (35):0000 0000
- (38):+0
- (39):0000 0000
- (40):-0
- (41):1000 0000
- (44):+0
- (45):0000 0000
- (46):-0
- (47):1111 1111
- (50):+0
- (51):0000 0000
- (52):-0
最高位做为符号位,0表示正,为1表示负
其它数值部分就是数值本身绝对值的二进制数
负数的原码是在其绝对值的基础上,最高位变为1
十进制数
原码
+15
0000 1111
-15
1000 1111
+0
0000 0000
-0
1000 0000
十进制数
反码
+15
0000 1111
-15
1111 0000
+0
0000 0000
-0
1111 1111
对于正数,原码、反码、补码相同
对于负数,其补码为它的反码加1
补码符号位不动,其他位求反,最后整个数加1,得到原码
十进制数
补码
+15
0000 1111
-15
1111 0001
+0
0000 0000
-0
0000 0000
十进制数
原码
+0
0000 0000
-0
1000 0000
十进制数
反码
+0
0000 0000
-0
1111 1111
十进制数
补码
+0
0000 0000
-0
10000 0000由于只用8位描述,最高位1丢弃,变为0000 0000
C语言中数据存储方式是什么的详细内容,希望对您有所帮助,信息来源于网络。