55问答网
所有问题
C语言char类型可以赋值为-1吗?
如题所述
举报该问题
推荐答案 推荐于2016-09-23
char占一个字节,也就是8个二进制位,但它表示的是有符号的类型,所以表示的范围是-128~127;
因为-1是在char表示的范围是-128~127内部,所以char类型完全可以赋值为-1
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IRILLII44ecReIG44FR.html
其他回答
第1个回答 2014-03-09
可以的好像比如char a;a='-1';printf("%c",a);这个输出的就是-1,但是不是数学里的-1,这个-1仅仅只是一个字符而已
追答
233。
第2个回答 2014-03-09
可以啊,char赋值的是字符型函数,'-1'可以当作一个字符啊
第3个回答 2014-03-09
可以,无论char有没有符号。
第4个回答 2014-03-09
可以。
1
2
下一页
相似回答
C语言
编程中,若赋予 signed
char
c的值为255,则输出的值
为-1
。这是...
答:
char
是
一
个字节8位,8位有符号数表示的范围是-128~127,负数是在计算机中是用补码表示的,255换成二进制是8个
1
,最前面一位是1,表示是负数,具体的数值呢,由正数到负数是取反加1,反过来是减一取反,所以8个1减一后是11111110,取反后是1,所以是-1,如果是256的话,直接就溢出了,1后面8...
关于
c语言
中
char类型
范围问题
答:
short sval=65536; 这个
赋值
后sval是0,如果放65535就是-
1
,65535放到unsigned short里才是65535 关于
C语言
中 unsigned
char
的问题。
一
、1、signed char(平时通常写作char),有符号字符
类型
,1个字节,数值范围-128到127。2、unsigned char,无符号字符类型,1个字节,数值范围0到255。3、long long ,...
char
的范围是多少
答:
char是
C语言
中的一种基本数据类型,用于表示字符。它占用一个字节(8位),可以存储ASCII码对应的字符。二、char类型的取值范围
char类型可以
取-128到127之间的整数值,包括负数和正数。这个范围是由char类型的编码方式决定的,常见的编码方式有ASCII码和Unicode码。1、ASCII码:ASCII码是一种字符编码标准...
关于
C语言
中
char 型
负数
赋值
给int
答:
所以,还是
为-1
所以我的分析为:计算机存储负数都采用上面的规则,不管其占用几个字节。还有关于 “蓝人poke”兄台所说的东西,我觉得需要更正一下:这并不是“基本的运算都不能保证”,一个系统有自己的一套的法则。我可以有办法让他显示为正数,代码如下:
char
c=-1;int b;memset(&b,'\0',4...
C语言
unsigned
char
x=-
1
;printf("%d\n",x);为何输出会是255?
答:
选择8位的二进制数来表示:-
1
的原码 10000001 //最高位为符号位 -1的反码 11111110 //符号位不变,各位求反 -1的补码 11111111 //符号位不变,反码加1 所以,当使用unsigned
char
即无符号整数时,-1用补码表示即1111 1111,十六进制表示为0xff ,十进制表示即为255。
大家正在搜
char类型赋值128输出什么
c语言char赋值变量
char类型怎么赋值
char类型变量怎么赋值
char型赋值给int型
char型变量赋值
Java中char怎么赋值
java给char赋值
char类型a是多少
相关问题
C语言char类型可以赋值为-1吗?
C语言char类型可以赋值为-1吗?
c语言中,char怎么赋值
C语言如果要用双引号为一个char类型变量赋值。
C++中结构体的char类型怎么赋值?
char变量的值能不能赋字符串?比如我定义一个char型变量...
C语言char类型赋值的问题
请问C语言 char类型的指针要怎么赋值?