社区
C语言
帖子详情
请问 unsigned char 是什么意思
luanjiajia
2002-05-27 09:46:44
请问 unsigned char 是什么意思
...全文
2212
13
打赏
收藏
请问 unsigned char 是什么意思
请问 unsigned char 是什么意思
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
terron
2002-05-27
打赏
举报
回复
up
不解
2002-05-27
打赏
举报
回复
同意楼上
dnyz
2002-05-27
打赏
举报
回复
无符号字符类型:
如果表示字符和char类型一样
如果表示整数和unsigned int一样,从0到255
sandwish2000
2002-05-27
打赏
举报
回复
unsigned char,无符号字符类型,取值范围是(0-255)。
benjiamen
2002-05-27
打赏
举报
回复
楼上的说得对。是无符号字符类型,取值范围是(0-255)。
如果不加unsigned 是字符类型,到值范围是(-128 至 127)
HostOOP
2002-05-27
打赏
举报
回复
unsigned char,无符号字符类型,取值范围是(0-255)。看下一个例子:
int main()
{
unsigned char i=255;
printf("%d\n",i);
printf("%d\n",++i);
return 0;
}
i加1后,值不是256,而是0
cometofly
2002-05-27
打赏
举报
回复
无符号字符,可以表示0——127的整数,或英文字母。
SHIZUMARU
2002-05-27
打赏
举报
回复
就是“无符号字符”。
在16位程序里,它是一个8位数据,8位全部用来表示值,取值范围0-255
Wilbur
2002-05-27
打赏
举报
回复
1. unsigned/singed在计算机内部表示是没有区别的。
2. unsigned/singed只有在使用的时候,才有意义。例如,你要表达的数据范围是0-255,那么用unsigned。
3. 要小心的是在进行移位运算的时候,unsigned/singed的结果可能不同(在c标准中,没有强制规则,所以是因编译器而变化的)。例如 0x80 >> 1
当然,还有一些比较小的区别,主要是因2和3原因导致。只要注意:
1. 一致。所有使用unsigned的地方,不要随便当做signed
2. 取值范围。
step_by_step
2002-05-27
打赏
举报
回复
具体的用处是在处理中文时,用得到的。
SlaSk
2002-05-27
打赏
举报
回复
转换为int的时候才有效.
不然都一样.
Autom
2002-05-27
打赏
举报
回复
up
zzkoo
2002-05-27
打赏
举报
回复
有什么具体的用处吗?
干脆用unsigned int或char不就完啦
在C语言中,
unsigned
char
是什么类型?
unsigned
char
是无符号字节型,
char
类型变量的大小通常为1个字节(1字节=8个位),且属于整型。整型的每一种都有无符号(
unsigned
)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的...
java
unsigned
char
_
char
与
unsigned
char
的本质区别
在C中,默认的基础数据类型均为signed,现在我们以
char
为例,说明(signed)
char
与
unsigned
char
之间的区别首先在内存中,
char
与
unsigned
char
没有什么不同,都是一个字节,唯一的区别是,
char
的最高位为符号位,因此...
c语言中
char
* 和
unsigned
char
* 的区别浅析
这个警告很容易避免,但是
char
*和
unsigned
char
*到底有什么区别呢,本文作一个简单的探讨。
char
和
unsigned
char
的区别在C中,默认的基础数据类型均为signed,如定义变量为int,long等,都为有符号的。如果要定义...
c语言 code table,单片机C语言
unsigned
char
code table是
什么意思
?
unsigned
char
是无符号字节型,
char
类型变量的大小通常为1个字节(1字节=8个位),且属于整型。整型的每一种都有无符号(
unsigned
)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变量都...
c#
char
unsigned
_
char
和
unsigned
char
--数据类型区别
在C中,默认的基础数据类型均为signed,现在我们以
char
为例,说明(signed)
char
与
unsigned
char
之间的区别首先在内存中,
char
与
unsigned
char
没有什么不同,都是一个字节,唯一的区别是,
char
的最高位为符号位,因此...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章