是否可以在C ++中将两位数字保存在无符号字符中

问题描述 投票:0回答:1

对于学校作业,我必须将0到255之间的值保存在一个无符号的char向量中。通常,我只会为此使用字符串或整数,但是专门告诉我们使用unsgned char。

在对无符号字符进行了更多研究之后,似乎可以将ASCII代码0保存为255(我是否正确理解了这一点?)因此,甚至有可能在无符号字符中保存一个双精度(或三倍最大为255)的数字。 ?

非常感谢。我真的很抱歉,如果这是非常基本的,但是我仍然对C ++还是陌生的。

c++ char unsigned
1个回答
0
投票
8个数字)。如果是signed char,则可以从-128 to 127存储。如果为unsigned char,则可以从0 to 255开始存储(仅正数)。请记住,如果您有n位:1)对于signed-2n-1 to 2n-1-1。2)对于unsigned0 to 2n-1

谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.