"有符号型signed和无符号型unsigned适用于char型,int型,long型三种类型,区别在于它们的最高位是否作为符号位."
这句话的意思是什么?!
最高位是什么?!
符号位是什么?!
谢了~~!!!
C语言中的类型修饰符的区别?!
答案:3 悬赏:60 手机版
解决时间 2021-02-03 13:52
- 提问者网友:缘字诀
- 2021-02-02 21:26
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-02-02 21:50
最高位就是最左边的数字~
符号位就是专门表是正负号的位
比如无符号型的最高位就不是符号位,而是正常的数字,而有符号型的最高位则是符号位,即最左边的数字表示正负
符号位就是专门表是正负号的位
比如无符号型的最高位就不是符号位,而是正常的数字,而有符号型的最高位则是符号位,即最左边的数字表示正负
全部回答
- 1楼网友:怙棘
- 2021-02-02 23:06
%c是一个字符,占用一个字节内存单元
所以分隔符应该是一个英文半角字符,.?-<>/\ 这些,
如、?,。《》等中文字符占用的是两个字节,所以结果会不一样
- 2楼网友:woshuo
- 2021-02-02 22:04
就拿int型为例,这里假设int为两个字节(这个视不同的编译器而不同),因为是两个字节所以共16为,如果是unsigned型的话就是16为全用,所以unsigned int型的取值范围为0—65536(2^16 - 1),而如果是signed型的话第一位要被用来做符号为表明数的正负,,因此只能用后面的15为来表明数的大小,所以取值范围就是-32767-32767(2^15 - 1)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯