1.4 算法案例
一、单选题
1.把38化为二进制数为 ( )
A.110100_((2) ) B. 101010_((2) ) C. 110010_((2) ) D. 100110_((2) )
【答案】D
【解析】
【分析】
利用"除k取余法"是将十进制的数除以2,然后将商继续除以2,直到商为0,然后将依次所得余数倒序排列即可得到答案.
【详解】
█(38÷2=19...0@19÷2=9...1@9÷2=4...1@4÷2=2...0@2÷2=1...0@1÷2=0...1)
故38_((10))=100110_((2))
故选D.
【点睛】
本题主要考查了十进制与二进制之间的转化,"除k取余法"是解决此类问题的常用方法,属于中档题.
2.下列各进制中,最大的值是( )
A. B. C. D.
【答案】D
【解析】
试题分析:本题主要是根据进制直接的关系来解答的,把各个进制数的单位统一,就可以比较大小了,
,,,,通过比较可以知道的数值最大,故选D.
考点:进位制.
3.执行程序框图,则输出的等于( )