求解c语言的一个关于定义整形变量的问题

为何定义一个不超100位的整形变量要用?
unsign long long
除了这个还有别的能用吗?

c

5个回答

用字符串把~~前面位数不足的补0,运算的时候参见大数相加等~输出的时候记得别输出前面的0

xiaozhang112889
xiaozhang112889 回复useruser1: 二进制??No,依旧是十进制,更普通字符串内部存储是一样的,只不过字符串每一个字符范围是0~9,用来代表100位整数的其中一位;
大约 5 年之前 回复
useruser1
useruser1 这个定义的100位变量应该是二进制是吗?
大约 5 年之前 回复

unsign long long 也只有64Bits
还是不够用
用 数组吧

其中字符串就是一种特定格式的数组

100位只能用字符串了,google C语言 大数运算

大数运算可用GMP库,参考我的博文http://blog.csdn.net/turingo/article/details/8249799

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问