IT常识

char是什么意思啊

2023-01-30 11087人阅读
威客牛网
科技信息综合服务平台

char数据是计算机编程语言中只可容纳单个字符的一种基本数据类型。在excel中char函数用于返回对应发于数字代码的字符。

  char类型占1字节,就是8位,所能存储的正整数是 0111 1111,即127。如果将 int 型的整数i= 128 赋予ch,会产生溢出。因128是 int 型,占 4 字节,二进制代码为 0000 0000 0000 0000 0000 0000 1000 0000.。若将它赋给一个只有8位的char 类型变量,只能将低8位的1000 0000 放进去,其他的都会被删掉。整数在计算机中都是以补码的形式存储的,此时1000 0000 在计算机的眼里,是一个补码,最左边是 1 表示负数,补码1000 0000 所对应的十进制是 -128,所以最后输出的就是 -128。因此溢出会使得最大正整数变成最小负整数。

热门推荐
发布项目联系我们
分享至 取消