关于unsigned char类型

A28496647 2011-05-31 12:35:12
说unsigned char类型的最大长度是255,我搞不懂这个255是啥意思,在此请教,谢谢。
说详细点儿,加个举例,谢谢,我是一点儿都不明白。
...全文
148 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljt3969636 2011-05-31
  • 打赏
  • 举报
回复
“unsigned char类型的最大长度是255”不是长度!!
直白地说unsigned char类型能表示的最大的一个数就是255,因为unsigned char类型是一个字节(8位二进制),8位全是1的二进制对应的就是255
THCirno 2011-05-31
  • 打赏
  • 举报
回复
说的是数值最大值 无符号最大值是 2的(字节 * 8)次方 -1;
tony2278 2011-05-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 delphiwcdj 的回复:]
一个长度为8的二进制最大可以表示为255,即2^8-1
[/Quote]


BYTE:1字节,八位,11111111 = 十进制的255
qq120848369 2011-05-31
  • 打赏
  • 举报
回复
8个二进制,一共有2*2*2*2*2*2*2*2种组合,也就是2^8种不同的组合,二进制的特点众所周知,它最小是全0,最大是全1,这之间肯定是连续的数组组成的,所以一共有2^8种,0也是其中一种,所以表达范围是:0...2^8-1,即0...255.
就想叫yoko 2011-05-31
  • 打赏
  • 举报
回复
学习了~~
QQ515311445 2011-05-31
  • 打赏
  • 举报
回复
就是BYTE类型,即一个字节,八位,即二进制八个1,即11111111转为十进制就是255
QQ515311445 2011-05-31
  • 打赏
  • 举报
回复
楼主搞错了,不是最大长度,是表示的最大数字是255,即2^8-1=255
luciferisnotsatan 2011-05-31
  • 打赏
  • 举报
回复
标准好像没规定char是多大。不过通常是8bit
mitiao 2011-05-31
  • 打赏
  • 举报
回复
0到255
LBJMD 2011-05-31
  • 打赏
  • 举报
回复
char有八位,而且此时8位都是1,等比数列明白吧,算一下就是255了
delphiwcdj 2011-05-31
  • 打赏
  • 举报
回复
一个长度为8的二进制最大可以表示为255,即2^8-1
crjwlaq 2011-05-31
  • 打赏
  • 举报
回复
unsigned char 也就是无符号位
sxsong_04 2011-05-31
  • 打赏
  • 举报
回复
unsigned char 一个字节 8位 unsigned不需要符号位 表示0 到 255

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧