c语言的小习题?帮忙解答一下!谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:05:48
下列各不同进制的四个无符号数中,最小的数是( )
(1) (11011001)2
(2) (37)8
(3) (75)10
(4) (2A)16
为什么呢?

把所有的数字都转换成10进制,然后比较一下不就行了吗?

(1) -- 2^7+2^6+2^4+2^3+2^0
(2) -- 37 = 3*8+7 = 31
(3) -- 75 = 75
(4) -- (2A)= 2*16+10 = 42

所以答案是(2)

1=217
2=31
3=75
4=42

选2

全部化成同一进制数来比较就很明显了.

这个得自己动手,别人算的不一定对.

答案选:2 (37) 8 你把这个几个数换算成同一个进制就能比较出结果了.

转成10进制
1. 217
2. 31
3. 75
4. 42
选2

先全部转换成十进制,因为是无符号数所以不用考虑符号了,直接可以得出:(1)=217,(2)=31,(3)=75,(4)=42,这样再一比就出来了,选第二个