www问答网
所有问题
unsigned char 不是0到255吗?为什么这里把-4的值赋给它?
如题所述
举报该问题
其他回答
第1个回答 2019-03-19
负数,在计算机中,是以
补码
出现的。
-4
的八位数补码,是
252。
unsigned
char,或
char,
只是在运算的时候,起作用。
赋值时,它们,并无关系。
第2个回答 2019-05-16
1000用十六进制表示是0x3e8,unsigned
char只有一个字,所有只能得到0xe8,即232
相似回答
有符号和
无符号
字符型变量的取值范围是否是编码的范围?
答:
是的
。char类型一般为一个字节,范围是-128~127之间,unsignedchar无符号,范围为0~255。有符号,最高位是符号位,如果是1代表是负数,如果为0代表为正数;无符号,最高位不是符号位,是数的一部分,无符号不可能是负数。C语言中提供了很多整数类型(整型),主要区别在于它们取值范围的大小。int代...
关于c语言中
char
类型范围问题
答:
2、
unsigned
char
,无符号字符类型,1个字节,数值范围0到255。3、long long ,64位的long型。二、通常我们使用的缓存还有字符处理一般使用char型,据我所知unsigned char 在处理图像时会用到,因为一个像素点是RGB(不考虑RGBA的情形),
这里的
R、G、B分量的范围
都是0到255
,所以使用unsigned char类...
C语言,
char
字符型的取值范围
是0
-
255
,表示的是只有255字符(难道计算机只有...
答:
其实是这样算的,
CHAR
字符型数值表示以一个字节为基准(一个字节8位)那按照二进制推算(2的8次方是256),因为是
无符号
字符型所以
是0
-
255
当255再加1时,就会溢出,此时得到的结果为0。 而如果是有符号,则第7位(即最高位做为符号位 1为负,0为正)所以此时得到的数值就该在-127-127之间。
char
a=5,把一个整数赋值给一个字符型变量,不理解
什么
意思,是数字5...
答:
你好:你没有理解错,
不是把
5赋值给a,也不是把5的ASCII赋值给a,而是把ASCII值为5的字符赋值给a。include <stdio.h>int main(){
char
a=5;printf("%c\5",a);//输出ASCII值为5的字符}
把
-1
赋给
八比特大小的
unsigned
char
所得结果为
255?为什么?
答:
当我们给一个无符号类型赋值时,如果赋值超过了它的表示范围,就会进行类型转换,其结果是初始值对无符号类型表示数值总数取模后的余数。8比特大小的unsigned
char在
计算机中可表示
0
~255区间内
的值
(总数为256)。如果我们把-1
赋给unsigned
char,由于-1的二进制值为11111111(转换为10进制
是255
),对...
C语言,
char
字符型的取值范围
是0
-
255
,表示的是只有255字符(难道计算机只有...
答:
像是汉字,一般一个汉字要占用用两个字节以上的空间,所以表示它的时候要用两个或者两个以上
char
类型变量来表示它,比如:char a[]="你好";,这个字符数组长度应该为5(
这里的
汉字用两个字节表示),因为有两个汉字,一共
四
个字节,加上结束符'\
0
',一共要5个字节。
main() {
unsigned
char
c1=
255
; char c2=255; int a=c1,b=c2; print...
答:
unsigned是
无符号数,因此
255
不超过范围,当
把它赋给
整型数时,不越界且为正.
char是
单字节,255越界是-1,赋值给整型仍是-1.
C语言中
char
类型中的有符号与
无符号的
区别和意义?
答:
} 结果输出如下:结果分析:对于(signed)
char
来说,0x80用二进制表示为1000 0000,当它作为char赋值给
unsigned
int或 int 时,系统认为最高位是符号位,会对最高位进行扩展。而0x7F用二进制表示为0111 1111,最高位为0,不会扩展。对于unsigned char来说,不管最高位
是0
,还是1,都不会做扩展。
C++给8位的
unsigned
类型赋值-1,
为什么
结果是
255不是
-1;
答:
1.8为二进制0000 0000 2.二进制在计算机中以补码形式存在 正数的补码就是它本身 负数的补码是对应正数的原码取反加1得到 3.-1的补码是 1的原码0000 0001 取反加1就是 1111 1111
4
.
unsigned是
无符号数,把1111 1111看成正数 255 因为
255的
二进制为(1111 1111)...
大家正在搜
unsigned char是什么
unsigned char 赋值
c语言unsigned char
unsigned char啥意思
unsigned char长度
单片机unsigned char
unsignedchar范围
unsigned int范围
int unsigned