社区
C语言
帖子详情
一个貌似先有鸡还是先有蛋的问题
左岸fans
2009-03-12 02:58:45
菜鸟正在温习C,一个貌似先有鸡还是先有蛋的?难住了俺---------为什么一个整型变量只能容纳-32768到32767?
...全文
157
11
打赏
收藏
一个貌似先有鸡还是先有蛋的问题
菜鸟正在温习C,一个貌似先有鸡还是先有蛋的?难住了俺---------为什么一个整型变量只能容纳-32768到32767?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
左岸fans
2009-03-19
打赏
举报
回复
老早在学校用的书,谢啦各位
coanororc
2009-03-17
打赏
举报
回复
历史原因...
lqandlq
2009-03-17
打赏
举报
回复
就是2进制值所能表达的最大和最小数。。第一位是符号位。。
建议楼主看看2进制就明白了
mare
2009-03-17
打赏
举报
回复
[Quote=引用楼主 piaoliudao30 的帖子:]
菜鸟正在温习C,一个貌似先有鸡还是先有蛋的?难住了俺---------为什么一个整型变量只能容纳-32768到32767?
[/Quote]
很久以前,硬件资源是很珍贵的,1K内存要卖1000块,
时至今天,对某些硬件系统来说,资源依然珍贵,
总的编程空间也许只有4-16K,
标准C的int型一直都是占2个字节的,它的意思只是声明一个占2个字节的变量空间,
而里面要放些什么是你自己的问题,
当它是个无符号数的时候,它的取值范围是2的16次方,
当它是个有符号数的时候,由于要放个0,所以是-32768到32767。
但具体到编译器,针对不同的硬件平台,int型有些时候会占4个字节或8个字节,取值范围
是2的32次方到2的64次方。这完全是一种根据实际需要而约定的问题。
没有什么蛋不蛋的,你是芯片厂家,并且觉得标准不合理,你完全可以写个编译器出来,
并规定int型代表1个字节或64个字节。在允许分拆空间的情况下,它跟总线的带宽无关。
ForestDB
2009-03-16
打赏
举报
回复
这跟鸡蛋有什么关系?
另外现在基本上都是32位的系统了。
cnStreamlet
2009-03-15
打赏
举报
回复
[Quote=引用楼主 piaoliudao30 的帖子:]
菜鸟正在温习C,一个貌似先有鸡还是先有蛋的?难住了俺---------为什么一个整型变量只能容纳-32768到32767?
[/Quote]
因为它只占2字节(针对LZ的int),只有16 bit,只能表示 2^16 种不同的状态
magipan
2009-03-15
打赏
举报
回复
那是以前用16位二进制表示一个有符号整型数的,所以除了最高位的符号位,只有15位表示数字,就是说最大正数为0111 1111 1111 1111=32767,至于负数,用补码可以表示到-32768
diannaomingong
2009-03-12
打赏
举报
回复
为什么存储容量总是256,32768,65536....这些数字?
软件是要硬件支持实现的
对于2进制芯片来说,若干个单位,n位,最大也就能存储2的n次方
arong1234
2009-03-12
打赏
举报
回复
这有什么矛盾的?
首先楼主要换书了,现在没有什么int还是再这个范围了,最少的也是21亿了
至于为什么,建议楼主学习一下补码的知识
pengzhixi
2009-03-12
打赏
举报
回复
扯不上关系吧
猫已经找不回了
2009-03-12
打赏
举报
回复
2^15-1需要为什么吗?
先有
鸡
蛋
还是现有
鸡
---Java语言程序设计(基础篇)学习日记
折腾代码真是个无比耗时的东西啊,不知不觉,十分钟,二十分钟,三十分钟。。。课后编程题,让读入数目不确定的考试分数,并且判断有多少个分数高于或等于平均分,有多少个分数低于平均分。输入
一个
负数标志输入结束。假设最高分为100.。。。
先有
鸡
蛋
还是
先有
鸡
?让我从生物学角度太好回答了,但是编程的话。。。额。先初始化
一个
数组list,数组长度就定了,就不能满足数目不确定的考试分数了。但是想先输入分数再初始化数组呢,先输入的分数又没处存了,所以,小弟对策是先定义并初始化
一个
很长的数组,长度n,再根据输入的分数的数目初始化
先有
鸡
还是
先有
蛋
:数据库中的相互依赖
本小菜在设计数据库的时候,不幸遇到这样
一个
问题
: 数据库中有两个表,分别是小组表和成员表。其中小组表中有
一个
创建者字段,成员表中有
一个
所属组字段。 看着挺符合逻辑的设计,却引发了
一个
哲学
问题
:
先有
鸡
先有
蛋
?两个表形成了互相依赖。在数据库刚刚建成的时候,两个表中都没有数据,那么向任何
一个
表中插入数据都是失败的。 出现
问题
就要马上解决,于是我便到网上搜...
深入浅出WebRTC—GCC
简单总结下 WebRTC 拥塞控制思路。拥塞控制的核心是获取链路的带宽,对于实时音视频通信来说,还要考虑延时指标。因为只有获得了链路的真实带宽,才能确保发送的码率不会超过链路容量,从而避免产生拥塞。那有没有一种办法,在不发送码流的情况下,提前知道链路的真实带宽呢?答案是没有。这个
问题
貌似
变成了
一个
先有
鸡
还是
先有
蛋
的
问题
。理论上是这样的,但实践中,可以采用
一个
带有负反馈回路的控制算法来打破这个循环魔咒,这就是 WebRTC 拥塞控制的核心思想。
内链与位置权重
首先,我们思考这个很多人都在说
鸡
生
蛋
蛋
生
鸡
的
问题
:
一个
网页多少个连接是最好的,可以最大地传递网站权重?我们都知道两个前提,
一个
网页所收到的反链越多权重越高,
一个
网页出链越多每个网页所分得的权重越低,因此这
貌似
就形成了
一个
死循环,根本无法说明白到底是多少链接是最好的;但是换一种想法,从整体 来考虑,给
一个
网页所获得内链数量不以数量来计算而以“位置”为度量标准,一切
问题
就很明白了。 这就是说,假如
一个
...
python下的unicode object是个好东西
一说到mbcs(multiple bytes character set),就让人心烦.从开始学习程序设计以来就不停地要面对这个
问题
.这
貌似
是个
鸡
生
蛋
蛋
生
鸡
的
问题
.学习程序设计要考虑到编码
问题
;而编码
问题
如何处理又要先学会程序设计.字符集(character set)和编码(encoding)概念的混淆实在害了不少人.区域(locale)和各种乱七八糟的标准(standard)也让大家一路上混乱
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章