求助:AI32G在KEIL环境下,如何使整数和浮点运算达到5个字节以上?
本帖最后由 DebugLab 于 2024-9-1 19:08 编辑各位网友好!
使用AI32G12K128,在KEIL C251环境下,需要计算精度要达到5个字节方够,KEIL环境下,整数只有长整数long int,4字节32位;浮点数只有浮点数float,4字节32位;long float也能编译通过,但实际上还是float,4字节32位。速度不要求快,不知哪位网友有好的例程、库,或方案予以指导?
可以试试用数组配合算法 把数据拆成4字节大小 ? 估计要等其他编译器。另,8位模式虽然可用SDCC 支持64位 ulonglong, 但好像只能支持加减法,乘除等等不支持...
22 C251想要使用64位变量,需要在程序文件里面添加申明:#pragma float64
再用 double 定义变量 本帖最后由 liuzonggong 于 2024-9-2 08:30 编辑
5楼的回答,我实验以后不行啊。看看这个网友提供的行不行。 谢谢各位网友! STC32G_LIB.rar提供的汇编语言库文件中,有64位整数的加、减、乘、除法,我还要学习使用方法,并验证,应该能够解决64整数的计算问题,多谢6楼的无私奉献
页:
[1]