SDCC 51编译器,C语言支持64位整数运算吗 ?| 支持
STC8H8K64U 如何进行【64位整数运算】【双精度浮点数运算】STC8系列 如何进行【64位整数运算】【双精度浮点数运算】
SDCC 51编译器,支持C语言直接声明64位整数进行64位整数运算吗 ?
SDCC 51编译器,支持C语言直接声明双精度浮点数进行双精度浮点数运算吗 ?
IAR,EW8051 编译器, 支持C语言直接声明64位整数进行64位整数运算吗 ?
IAR,EW8051 编译器, 支持C语言直接声明双精度浮点数进行双精度浮点数运算吗 ?
SDCC, IAR,头文件,都准备好了
STC12 能用 SDCC 直接定义 double 和 int64 并进行运算,
STC8 没试过,但只要是 51指令集,就肯定支持
Qinluoyao 发表于 2024-6-8 15:21
STC12 能用 SDCC 直接定义 double 和 int64 并进行运算,
STC8 没试过,但只要是 51指令集,就肯定支持
...
我说的有误,
double是不支持的(编译器会当做float处理),
但64位整数的定义和运算是可以的
SDCC 支持 C99
SDCC 支持的数据类型:
【新提醒】荣誉版主 推荐 SDCC 为 STC8的 天然盟友,发来一些资料 - SDCC, IAR C++ for STC8, GCC, VSCode,Linux, MacOS 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
本帖最后由 lezjin 于 2024-6-12 10:30 编辑
Qinluoyao 发表于 2024-6-9 14:01
我说的有误,
double是不支持的(编译器会当做float处理),
但64位整数的定义和运算是可以的
KEILC51可以定义64位变量吗 lezjin 发表于 2024-6-12 10:23
KEILC51可以定义64位变量吗
不行 也只有 SDCC 可以定义 64位变量, 但是“假大空”的, 具体运算什么内容都需要自行添加。 进来了解下{:smile:} LAOXU 发表于 2024-6-12 17:27
也只有 SDCC 可以定义 64位变量, 但是“假大空”的, 具体运算什么内容都需要自行添加。 ...
帮 51世界提供下 KEIL C51, KEIL C251下的,库@LX版 LAOXU 发表于 2024-6-12 17:27
也只有 SDCC 可以定义 64位变量, 但是“假大空”的, 具体运算什么内容都需要自行添加。 ...
是的,我上次的体验是64位整数的加减法可以使用,但昨天试试乘除,就报错了,不能使用。不知许工要如何添加处理呢?谢谢。
212 这个SDCC以前好像在codeblocks中看到过,但是现在又没找到这个插件
页:
[1]
2