gpt4 book ai didi

对C中数字的值和数字的范围感到困惑

转载 作者:太空宇宙 更新时间:2023-11-04 02:38:51 26 4
gpt4 key购买 nike

我错过了我的讲座,我不明白最后两点。有人可以解释第三点并告诉我如何计算第四点吗?谢谢

最佳答案

The value of a number is the sum of the values of the bit positions containing 1.

如果将一个数字从二进制转换为十进制,则必须继续将位值乘以 2^(position value - 1)//[假设 position value 从最右边的 1 开始]并将该值与以这种方式获得的先前值。

因此,如果该位为 0,则无论位的位置如何,结果都必须为 0。因此,它不会为数字增加任何值。只有具有 1 的位才计入该值。

What range of numbers can be represented in an unsigned integer type with : 4 bits, 8 bits, 16 bits, 32 bits, n bits?

对于n位的无符号整数,表示的整数可以是从0到(2^n)-1。

So, 4 bits can represent numbers from 0 to (2^4) - 1 = 15.
8 bits can represent numbers from 0 to (2^8) - 1 = 255.
16 bits can represent numbers from 0 to (2^16) - 1 = 65,535.
32 bits can represent numbers from 0 to (2^32) - 1 = 4,294,967,295.

等等。

关于对C中数字的值和数字的范围感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34121428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com