顾乔芝士网

持续更新的前后端开发技术栈

C|从补码规则了解数据类型(整型)的取值范围

我们知道,字符也是可以区分singed与unsigned,但长度都是一个字节,可以表示2^8=256个值或符号:

按补码规则,char的二进制编码细节如下:

从以上可知:二进制的-n+n=0

-n取反+1等于+n,反之亦然。

从以上可知,对于n个二进制位的取值范围:

unsigned:0~2^n-1

signed:-2^(n-1)~2^(n-1)-1

-End-

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言