小华今天给分享cint转char的知识,其中也会对cint转char数组进行解释,希望能解决你的问题,请看下面的文章阅读吧!

cint转char cint转char数组cint转char cint转char数组


cint转char cint转char数组


1、int是4个字节char是1个字节,把i等价于nt赋值给char,就要丢失高3个字节的内容,也就是截断,如果你能确定int的内容只有低位一个字节(0-127),可以强制转换_ui64tow Win 95, Win NTcharc;c=(char)i;int值范围比char大,int直接赋值给char会出错。

2、如果int值在char范围内,把int的高8位清零。

3、a&0x00FF。

4、再赋值给char变量即可。

5、如果大于char范围,先获取低8位,再右移a。

本文到这结束,希望上面文章对大家有所帮助。