对int整型用法的一点见解
来源:互联网 发布:思科arp绑定mac地址 编辑:程序博客网 时间:2024/06/05 15:52
int a;
在c语言中,int整型是常用的变量类型。那么当a被声明为整型时,其目的是什么呢?
当然,是为了使用a来存储数据。那么,有没有想过,这个a可以用来存储什么数据呢?在通常情况下,a对应了4个字节,是的,4个字节,这就是a能使用的全部资源,即32个二进制位。
这这里,我们有几种用法
1.可以把a作为一个数字的容器,可以用来装一个数字,也许是一次出游的花费,也许是今天的气温,a不知道,但仍会忠实的存储这个数字,并在我们需要的时候提供给我们。假如我们仅存储了今天的气温,大概一个字节就够用了吧,但是a有4个字节,相当于买了一个大的别墅,里面仅使用了较少的几个房间,其他房间都是空余的,从某种意义上,还是有点浪费了空间。如果在资源匮乏的时候,就可以考虑使用较小的容器来容纳代表气温的数字。
2.可以把a作为一个状态的容器,a有4个字节,32个二进制位,每个2进制位都可以代表一个开/关状态,假设我们有一个大的冰箱,还有一箱可乐,32罐,我们需要将32罐可乐是否已经够冰的状态进行统计,冻的够冰,就令2进制位为1,还不够,则为0,那么a可以存储32罐可乐的状态,当a为0xFFFFFFFF时,这些可乐就都已经冰的很完美了。
3.可以把a作为一个数字的容器,并且定义这个数字表示什么,又来到了用法1下情况,如果a用来存储气温,那么仅用1个字节应该就够了,另外的3个字节我们也不想白白浪费,那么我们可以用这些资源来存储一些状态,比如,利用一个字节来表示城市的代码,这样a的意义就是某城市的气温,或者利用3个字节分别存在未来3天的气温,这样a的意义就是某个城市未来3天的气温,这样可以赋予a更多的意义,同时减少资源的浪费。
- 对int整型用法的一点见解
- 对jstl的一点见解
- 对面试的一点见解
- 我对网页设计的一点见解!
- 个人对工作流的一点见解(转载)
- 我对网页设计的一点见解!
- 对oracle锁的一点见解
- 关于对网络学习方法的一点见解
- 对3Q大战的一点见解
- 对$(this).index()的一点见解
- 关于自己对IMediaControl::Run()返回S_FALSE的一点见解
- 我对类中属性和变量的一点见解
- 关于自己对IMediaControl::Run()返回S_FALSE的一点见解
- 黑马程序员----对递归问题我的一点见解
- Evenbus个人的一点小见解及简单用法
- THIS_MODULE的一点见解
- this的一点见解
- Map的一点见解
- [算法2]相似度度量算法
- C++模板概述
- 二进制加乘法运算
- findContours函数导致崩溃
- LeetCode Longest Common Prefix
- 对int整型用法的一点见解
- python数据结构与算法 35 快速排序
- php实现验证码类
- [codility]CountDiv
- getHibernateTemplate().saveOrUpdate 不执行
- C/C++的一些杂项
- Java 高新技术(注解)
- [VisualStudio]_[VS实用插件集合*持续更新]
- 【BZOJ】【P1013】【JSOI2008】【球形空间产生器sphere】【题解】【高斯消元】