首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

给解决思路

2012-02-13 
请教高手给解决思路问题如下:在嵌入式平台上经常遇到64位类型的整数不支持,在win32里是用__int64.要解决这

请教高手给解决思路
问题如下:
      在嵌入式平台上经常遇到64位类型的整数不支持,在win32里是用__int64.要解决这种平台上不支持的情况,而在实际中会用到64位整数问题,只能通过两个32位整数来进行64位整数的操作.这样,这个任务就产生了.
    涉及到的64位整数的操作有:
1.   *(乘)       /(除)       %(求余)
2.   +(加)       -(减)
3.   < <(位左移)   > > (位右移)
4.   <(小于)   <=(小于等于)     > (大于)   > =(大于等于)
5.   ==(等于)     !=(不等于)
6.   &(位与)
7.   ^(位异或)
8.   |(位或)
9.   &&(逻辑与)
10.   ||(逻辑或)
11.   =     +=     -=    
    要求建立一个工程

[解决办法]
用一个数组模拟好了
[解决办法]
大数运算的思想,
简化一下就可以了。
[解决办法]
有时,能够把内存中同一数据看成是可以再许多不同的组织中使用是很有用的,也未必用64位计算就好,呵呵。
[解决办法]
有这种算法吗?

有的.

热点排行