计算机的运算方法第第 六六 章章 1. 最少用几位二进制数即可表示任一五位长的十进制正整数? 解:五位长的十进制正整数中,最大的数99999满足条件:216(=65536)99999217(=131072),故最少用17位二进制数即可表示任一五位长的十进制正整数。9 9 2. 已知X=0.a1a2a3a4a5a6(ai为0或1),讨论下列几种情况时ai各取何值。 (1)X 1/2; (2)X 1/8; (3)1/4 X 1/16 解: (1)若要X 1/2,只要a1=1,a2a6不全为0即可(a2 or a3 or a4 or a5 or a6 = 1); (2)若要X 1/8,只要a1a3不全为0即可(a1 or a2 or a3 =1), a4a6可任取0或1;(3)若要1/4 X 1/16,只要a1=0,a2可任取0或1; 当a2=0时,若a3=0,则必须a4=1,且a5、a6不全为0(a5 or a6=1;若a3=1,则a4a6可任取0或1; 当a2=1时, a3a6可任取0或1。 3. 设x为整数,x补=1,x1x2x3x4x5,若要求 x -16,试问 x1x5 应取何值?