2.已知k进制数132与十进制数30相等,则k的值为( )
A.-7或4 B.-7
C.4 D.以上都不对
答案 C
解析 132(k)=1×k2+3×k+2=k2+3k+2,所以k2+3k+2=30,解得k=4或k=-7(舍去),所以k=4.
3.如图是把二进制的数11111(2)化成十进制数的一个程序框图,则判断框内应填入的条件是( )
A.i≤4? B.i≤5? C.i>4? D.i>5?
答案 A
解析 11111(2)=1×20+1×21+1×22+1×23+1×24=2×(2×(2×(2×1+1)+1)+1)+1.
(秦九韶算法)
11111(2)=31=2×15+1=2×(2×7+1)+1
=2×(2×(2×3+1)+1)+1
=2×(2×(2×(2×1+1)+1)+1)+1.
故选A.
4.下列各数中最小的数是( )
A.101010(2) B.210(8)
C.1001(16) D.81
答案 A
解析 101010(2)=1×25+0×24+1×23+0×22+1×21+0×20=42,
210(8)=2×82+1×81+0×80=136,