位,字节,字

#位,字节,字
1.位是计算机中最小的存储单位,bit,用于存储1或0;
2.字节长度是固定的,1个字节是8位,是计算机最常用的存储单元。
3字的长度是不固定的,是设计计算机时给定的自然长度,由计算机个体决定,8位的微型计算机字长便是8位,个人计算机有16位的,48b的,64b的,计算机的字长越大,其数据转移越快,允许访问的内存也越多。
#数据类型
##分类
①有无符号分为有符号类型和无符号类型
②数据特点分为整型,浮点型(又称为实型),字符型,枚举型,数组型,结构体型。
##各种类型的声明以及所能表示的数据类型和长度
①整型,short,规定占用的空间不能多于int,int,最少占16位即2个字节,通常是4个字节32位int;long规定占用的空间不能少于int。long long占用的空间不能少于64位。unsigned_int64表示64位无符号整型,打印时用%lld或者%l64d(d前为小写L,不是数字一,不同的编译器使用的说明不同)转换说明,也可以用%llu或%llu;long long ago很少用到。
short a;
int b;
long c;
long long d;
②浮点型
浮点型一般占用4个字节,32位,其中最高的1位存储符号位,接着8位存储指数e,最后23位存储小数部分,存储范围是0到2的23次方-1。注意一点e也有正负,所以存储e的8位不是直接存储e,而是存储e+127,指数范围是2的负7次方到2的7次方-1,计算机内实际存储的是0~255,大于127的是正,小于127的是负。例如e=2,存储的是129,返回时129-127=2。e=-2时,存储的是125,返回时125-127=-2。
③char字符型
char实际是整型的一种,占8位,按照ASCII编码标准,编号0~255每个编号对应一个字符,我的收藏中有ASCII编码表。
##不同类型的数据在相互运算时类型自动提升问题
类型提升原则:
1 为防止精度损失如果必要的话类型总是被提升为较宽的类型
2 所有小于整型的类型在计算之前都会被转换成整型
3 计算出结果后再转为左值类型并赋给左值
我们也可以强行进行数据类型转换:类型转换符
类型转换运算符优先级低于括号,高于运算符
测试代码:


                
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值