【发布时间】:2017-09-24 19:13:06
【问题描述】:
我想知道我确定这些类型的最大值和最小值的方法是否正确。我在 Google 上四处搜索,找不到确切的方法来确定这一点
这是我的方法:
为了确认我使用的类型的大小 this 链接
现在链接指出int_32_t 的大小(默认情况下是有符号的)在 LP32 中将是16 bits。所以最大 16 位不是65535。但是自从它签署以来,我们将获得最大的65535/2 = 32767.5,所以我假设它的范围将是-32767 to 32767?我对么 ?同样对于uint32_t,LP32 中的大小将是16 bits。所以最大16 位否是65535,所以范围将是0 to 65535?我对么 ?还有LP32和ILP32有什么区别我应该关注哪一个?
【问题讨论】:
-
你写了一个自定义的
atoi()函数?是什么让你这样做? :-( -
您的链接没有说 int_32_t 将是 16 位。它说“int 是 16 位”。 int_32_t 与 int 不同。