C语言
文章平均质量分 50
/ubuntu/LLL
这个作者很懒,什么都没留下…
展开
-
原码、反码、补码
前言:原码、反码、补码是数据存储的编码方式,在机器中数据是以补码的方式存储的。原码:原码等于真值的绝对值加上符号位,正数的符号位为0,负数的符号位为0。二进制码的第一位表示符号位,其余位表示值。0000 0001 //+1的原码1000 0001 //-1的原码tips:真值即真正的数值,0000 0001的真值为1,1000 0001的真值为-1。反码:正数的反码等于原码,负数的反码是在原码的基础上,符号位不变,其它位取反。0000 0001 //+1的原码0000 0001 /原创 2021-02-09 18:28:39 · 670 阅读 · 0 评论 -
C语言中数据类型取值范围
前言:C语言中的数据类型有void、char、short、int、float、double。由于void是空类型,因此以下主要介绍char、short、int、float、double的取值范围。char:1、signed char1个字节,取值范围:-128~127。,最大值为127容易理解,0111 0111,最高位为符号位;最小值为什么不是-127而是-128呢,1111 1111不是-127吗?-1从原码到补码的转换过程:1000 0001 -> 1111 1110 ->原创 2021-02-09 18:28:15 · 9903 阅读 · 0 评论