早教吧 育儿知识 作业答案 考试题库 百科 知识分享

signdechar为什么能表示的数据范围是-2^7至2^7-1也就是说为什么是-128至127那-127的2进制怎么表示呢?8个1代表-128还是-127第一个1是用来表示正负的话,后七个1最大是127呀。怎么可能表示出-128呢

题目详情
signde char 为什么能表示的数据范围是-2^7至2^7-1
也就是说为什么是-128至127
那-127的2进制怎么表示呢?
8个1代表-128还是-127第一个1是用来表示正负的话,后七个1最大是127呀。怎么可能表示出-128呢?
写错一个字母应该是signed char
”如果最高位为1,则可表示-128、-1到-127共128个负整数“7位数怎么表示128?
▼优质解答
答案和解析
一个char共8位可以表示256个数,最高位为符号位,除开最高位还有7位共128种编号,如果最高位为0, 可以表示0、1到127共128个正整数 ;如果最高位为1,则可表示-128、-1到-127共128个负整数,其实-128从数字大小来说应该 为 -0 ,但在数字世界里一般只需一个 +0 ,即 0 即可,-0最后就规定用来表示-128这个数了。