C语言中数据存储方式是什么(c语言,移动开发)

时间:2024-05-04 08:57:06 作者 : 石家庄SEO 分类 : 移动开发
  • TAG :

    C%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E6%96%B9%E5%BC%8F%E6%98%AF%E4%BB%80%E4%B9%88

最高位做为符号位,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语言中数据存储方式是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么在C语言中使用多维数组和结构体下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18