C语言中有符号类型的int范围应该怎么求?负数用二进制怎么表示?

日期:2021-06-29 06:07:52 人气:1

C语言中有符号类型的int范围应该怎么求?负数用二进制怎么表示?

恩!首先要指出你的一个错误!int的范围不是(-128----127)这个是char的范围,
范围的大小是由类型所占有的字节来决定的。如此所示:char是一个字节8bit,那么在二进制中,8bit最大值是255,最小值是0(在是在无符号时)如果是有符号的话.那么就还有一位是符号为,最高位是符号为。例如:1111
1111:如果是有符号的char数据那么这个数的-1;最高是符号位,如果是1,就是负数,如果是0是正数。
0111
1111
就是+127;
    A+
热门评论