我刚开始使用 C++(实际上是我的第二天),我被分配计算各种数据类型(有符号和无符号)的范围。问题是,我学校的工作方式我不会去数学部分,他再教我们几个月的公式。他说要从已经完成数学课程的人那里获取信息,但是他们所有人都说他们将在家里做这件事,他们有笔记。所以现在我对谷歌及其不确定的答案一无所知,所以我问你,stackoverflow 的聪明人。
获取数据类型范围的公式是什么?我找到了一个对 INT 有效但不适用于其他的,他希望我们计算的是:char、short、long 和 long long。他还想要这 4 个以及 INT 的未签名版本。
我们已经有了这些数据类型的位和字节大小。
以下是我的 INT 范围布局方式:
printf ("\nThe range of int is: %f\n", pow(2, (sizeof(int) * CHAR_BIT) -1));