最大正数如何求?
字长16位,定点表示,尾数15位,符号位1位,原码整数表示,最大正数是?
==
2的15次方-1
那么为什么要减一呢?
y=+0.0110, [-y]补是多少?
这个[-y]补 不是应该 = [y]补 + 2的负4次方 =0.0110 +0.0001 =0.0111 么?
怎么是 1.1010呢?
[解决办法]
#include <limits.h>
#include <stdio.h>
int main(void)
{
(void) printf( "%u\n ", UINT_MAX);
(void) printf( "%d\n ", INT_MAX);
return (0);
}
[解决办法]
2的16次方-1
15位尾数全部为 1 就是最大的整数了,
就是 2的16次方-1