c语言 强制类型转换赋值 怎么运算,有例题
发布网友
发布时间:2022-11-30 14:18
我来回答
共2个回答
热心网友
时间:2023-11-04 15:50
把一桶水装到一个杯子里为什么不能全都装进去?
空间不够哇。
整型占用内存为4个字节,字符型内存占用为1个字节。只能存一个字节的内容,至于为什么存低位,是为了小数字赋值时不丢失数据。
就好像用8位数
00000123赋值给4位数变成0123,保留低4位不会丢失数据。
只是放到计算机里不是用十进制而是二进制,道理是一样的了。
热心网友
时间:2023-11-04 15:50
char能表示数值范围是127~-128
short范围32767~-32768
cChar=(char)fFloat;相当于做计算:cChar=(char)(fFloat%128)=112,112对应ASCII码是小写字母p
iShort=70000%32768=4464