按照问题的正文,其实你要问的是。
“编程语言中如何处理过大的数字?”
就如你所说,char
的容量只有256
种,int16
的容量只有65536
种,看上去是不够用的。但这只是教科书上所举例的内容,我想只是不给你一个过大的数字造成误解。
在实际应用中,除了特殊情况,都是以32位的int
起步的,范围是-2147483648~2147483647
,也就是正负21亿,这足矣应付绝大多数内容了。
在日常程序中,增删查改数据、播放音视频、网络通信等等,其实都无处用到这么大的数字。如果仍需比较大的数字,则有64位int
, 范围是-9223372036854775808~9223372036854775808
,这天文数字就是真的用不完了。
当然,如果涉及到科学计算等场景,确实有可能需要对大数字进行计算,此时会有专门的代码来处理,比如说以文本型存储数字,然后代码来模拟每位相加。而不会要求基本类型能容纳那么大的数字。就如同为什么人民币不出1000甚至10000的面值一样,大额交易没必要用现金。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有