作业帮 > 综合 > 作业

有符号和无符号字符型变量的取值范围是否是编码的范围?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 15:03:01
有符号和无符号字符型变量的取值范围是否是编码的范围?
存在,char类型一般为一个字节,范围是-128~127之间,unsigned char无符号,范围为0~255
再问: 其取值范围与编码有没有关系
再答: 编码?你的意思是assii码之类的吗?那是没有关系的,这个是编译器所规定的,现在的编译器采用的都是asscii码规范,如把char i=‘a’;那么这时候的i存储的数字就是97,无论是char,unsigned char,int。你用了assii码转换,那么97代表的就是字符a。
再问: 那它的取值范围有什么意义,什么时候用到了?
再答: 这是要看你使用的时候需要什么范围的数值了,不管什么类型的变量,在计算机里都是数字,这只是个灵活选择的问题。取值范围用到的话就是编程的时候你能不能清楚的认识到这个变量能满足你的要求而不产生溢出,再有估计就是考试的时候了。