C语言 位 字节 字
试过考试没带演草纸,只能在密封线外用尽量小的字体演算吗?试过只有载客5人的车,却有7人出行吗?
计算机也一样。121231232349734957324520495720457这个数字得在演草纸上写多长?
写多长就得占多大空间,写多长它就得多占多少内存、写多长就得面对飞速增长的ALU复杂度——约等于无限复杂无限昂贵的CPU。
所以,上学时做题,有“保留几位有效数字”;写程序也得事先知道数值可能的取值范围,超出范围就必须想办法解决。
计算机的核心是CPU,它决定了int的字长;64位的CPU可以一步实现64位二进制数字的运算,换到32位上就至少要两步——而且不能直接支持,必须程序员写程序处理。所以计算机的位数是CPU决定的。
不仅如此。计算的中间结果会密密麻麻排列于内存。
就好像如果一道题目是“前面我写那个大数字是__”,注意这里只给你空两格,那么急死你都不可能把121231232349734957324520495720457填进去一样,你必须自始至终注意“存储单元”的大小,绝不能填入过长的信息。所以你必须事先声明变量类型,让编译器知道如何给你留出大小合适的空间。
【C语言 位 字节 字】 多看书\u0026amp;多想吧。这里面的东西多了,不可能一点点都解释给你。
推荐阅读
- OC为何跌出语言榜前十
- 王者荣耀李白能不能出肉
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 人民车市|新语言、新起点,捷达VS7 强势入局
- C语言 指针引用数组的地址问题
- 零基础入门学习啥语言好
- 营销型外贸网站用哪种建站程序和语言比较好呢主要是适合优化,可扩展兼容性,安全性,后期网站扩展升级
- 有哪些轻易就被识别的淘宝刷单评论语言
- 陈志朋|陈志朋拒绝预演,称出道33年没面试过,自曝打扮怪异只为卖唱片
- C语言指数函数代码