① 整数用两个字节存储二进制中绝对值最大数是
要看这两个字接中存储的是有符号整数还是无符号整数。如果是有符号数,那他它存储的整数范围就是-32768....+32767,绝对值,最大的数就是32768,也就是二的15次方。如果是存储的无符号整数,那么绝对值就是65535,可以存储的数的范围就是0到65535。
② 如果一个整数(正数,0和负数)在计算机内只能占2个字节,则它能表示的最大整数是
无符号(1字节) 0到255
有符号(1字节)-128到127
无符号(2字节) 0到65535
有符号(2字节) -32768到32765
无符号(4字节) 0到4294967295
有符号(4字节)-2147483648到2147483647
③ 当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是多少,最小的十进制是多少,它们的二进
当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是32767,最小的十进制是-32768,它们的二进制形式是0111111111111111、1000000000000000。
0111111111111111化成十进制就是32767,而0111111111111111是最大的正整数,再加1最高位就变成了1,那就成负数了,说明溢出了。
1000000000000000也是16位,十进制是-32768;1111111111111111是十进制-1,这个数减二进制0111111111111111就应该是1000000000000000,也就是十制-1-32767=-32768。
(3)两个字节的存储单元能表示的最大整数扩展阅读
十进制整数转换为二进制整数十进制整数转换为二进制整数采用"除2取余,逆序排列"法,具体的过程为:
101÷2=50……1
50÷2=25 ……-0
25÷2=12 ……1
12÷2=6 ……0
6÷2=3……0
3÷2=1……1
1÷2=0……1
逆序排列,二进制为从下向上写余数:1100101。
计算机能识别的进制是二进制,二进制只有两个数码0和1,由于二进制数只能由0和1组成,位数较多,为了书写方便又有了八进制、十六进制等;而输入常用的十进制,要经过转换成二进制,计算机才能识别。
④ 在二个字节中,可以表示的无符号十进制的最大数是多少
65535
两个字节就是16个位(bit),无符号的话那么最大的数就是16个位都是1,这个数就是 2的16次方即 2^16-1 = 65536-1 = 65535
如果是有符号,则最大数为后15位为1,最高位为0,即 2^15-1 = 32768-1 = 32767 ,最小数则是后15位为0,最高位为1,即 -2^15 = -32768
(4)两个字节的存储单元能表示的最大整数扩展阅读
计算机中的十进制小数转换二进制的方法:
计算机中的十进制小数用二进制通常是用乘二取整法来获得的。
比如0.65换算成二进制就是:
0.65 × 2 = 1.3 取1,留下0.3继续乘二取整
0.3 × 2 = 0.6 取0, 留下0.6继续乘二取整
0.6 × 2 = 1.2 取1,留下0.2继续乘二取整
0.2 × 2 = 0.4 取0, 留下0.4继续乘二取整
0.4 × 2 = 0.8 取0, 留下0.8继续乘二取整
0.8 × 2 = 1.6 取1, 留下0.6继续乘二取整
0.6 × 2 = 1.2 取1,留下0.2继续乘二取整
.......
一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等。)。这时,十进制的0.65,用二进制就可以表示为:0.1010011。
⑤ 一个字节由8个二进制组成,那么两个字节所能表示的最大的十六进制整数为
计算公式2^n,即从0到2^n-1,因为每一位都是在0和1两个里面选,所以每增加一位都要乘以2种可能
2字节就是16位,则可表示2^16个数,即从0到2^16-1
这是无符号数的运算,带符号的稍微麻烦一点,内含原码、反码、补码的概念,一时半会也讲不完,知道无符号的就够了
⑥ 用两个字节表示的无符号整数,能表示的最大整数
一字8b
两字16bit
所以总数为2^16=65536个