#define类似函数的宏中的数据类型

卢西亚诺·罗宾诺(Luciano Robino)

我正在尝试制作一个计算2 n和2 n-1的宏那将是:

#define b(n) (2 << (n))
#define a(n) ((b(n))-1)

但是由于某些原因int,我愿意使用它unsigned long int有谁知道如何解决这个问题?我曾经考虑过使用内联函数,但是我没有完全掌握函数式宏和内联函数之间的区别。

chux-恢复莫妮卡

OP想要unsigned long int,然后在宏中使用该类型

#define b(n) (1UL<<((unsigned)(n)))

使用OP时(2 << (n)),结果为type int2即为int<<带有int和的运算符unsigned结果为int而是unsigned整个使用


进一步地,为了模拟power(2,n),OP当然希望使用1向左2移动而不是向左移动。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中类似DES的算法中块的数据类型

来自分类Dev

如何计算SAS中宏变量的数据类型

来自分类Dev

Groovy中的数据类型类似于Java?

来自分类Dev

什么是函数的数据类型:函数或对象?在JavaScript中

来自分类Dev

多态数据类型的函数

来自分类Dev

为什么不将“函数”视为javascript中的数据类型?

来自分类Dev

了解函数中的数字数据类型

来自分类Dev

在Haskell中按构造函数分组数据类型

来自分类Dev

从python中的函数返回不同的数据类型

来自分类Dev

不使用数据类型的SML中的多态加法函数

来自分类Dev

从python中的函数返回不同的数据类型

来自分类Dev

了解函数中的数字数据类型

来自分类Dev

数据类型在函数调用中不匹配

来自分类Dev

在C函数中传递数据类型信息

来自分类Dev

在 Jest 中测试函数参数数据类型

来自分类Dev

python中的数据类型(在R中寻找类似于str的东西)

来自分类Dev

类似于函数的宏不接受嵌套的#define

来自分类Dev

我如何在函数中返回两种数据类型,而该函数需要使用与需要返回什么数据类型不同的数据类型?

来自分类Dev

是否可以在C ++中为矢量(或其他类似数据类型)编写用户迭代类?

来自分类Dev

是否可以在C ++中为矢量(或其他类似数据类型)编写用户迭代类?

来自分类Dev

当有多个可能的类型构造函数时,如何使用数据类型中的特定构造函数

来自分类Dev

COBOL中的数据类型

来自分类Dev

OpenCV中的数据类型

来自分类Dev

在其构造函数之一中创建Haskell数据类型以接受非*类型的类型

来自分类Dev

导航到数据类型或函数的实现

来自分类Dev

定义数据类型包括约束函数

来自分类Dev

Julia:函数的偶数数据类型

来自分类Dev

Javascript函数派生“最小”数据类型?

来自分类Dev

具有数据类型的函数

Related 相关文章

  1. 1

    Java中类似DES的算法中块的数据类型

  2. 2

    如何计算SAS中宏变量的数据类型

  3. 3

    Groovy中的数据类型类似于Java?

  4. 4

    什么是函数的数据类型:函数或对象?在JavaScript中

  5. 5

    多态数据类型的函数

  6. 6

    为什么不将“函数”视为javascript中的数据类型?

  7. 7

    了解函数中的数字数据类型

  8. 8

    在Haskell中按构造函数分组数据类型

  9. 9

    从python中的函数返回不同的数据类型

  10. 10

    不使用数据类型的SML中的多态加法函数

  11. 11

    从python中的函数返回不同的数据类型

  12. 12

    了解函数中的数字数据类型

  13. 13

    数据类型在函数调用中不匹配

  14. 14

    在C函数中传递数据类型信息

  15. 15

    在 Jest 中测试函数参数数据类型

  16. 16

    python中的数据类型(在R中寻找类似于str的东西)

  17. 17

    类似于函数的宏不接受嵌套的#define

  18. 18

    我如何在函数中返回两种数据类型,而该函数需要使用与需要返回什么数据类型不同的数据类型?

  19. 19

    是否可以在C ++中为矢量(或其他类似数据类型)编写用户迭代类?

  20. 20

    是否可以在C ++中为矢量(或其他类似数据类型)编写用户迭代类?

  21. 21

    当有多个可能的类型构造函数时,如何使用数据类型中的特定构造函数

  22. 22

    COBOL中的数据类型

  23. 23

    OpenCV中的数据类型

  24. 24

    在其构造函数之一中创建Haskell数据类型以接受非*类型的类型

  25. 25

    导航到数据类型或函数的实现

  26. 26

    定义数据类型包括约束函数

  27. 27

    Julia:函数的偶数数据类型

  28. 28

    Javascript函数派生“最小”数据类型?

  29. 29

    具有数据类型的函数

热门标签

归档