将十进制数2004转化为二进制数,怎么转化比较简单

如题所述

楼下的意思是先转化为八进制数3724,然后把每一位用二进制数形式写出来就行了,比如
3 7 2 4
011 111 010 100
这个二进制形式就是2004(10)的二进制数,这样可以节省计算步骤,
类似的还可以先转成16进制数,然后每一位用四位二进制数写出来,32进制就5位二进制数,64进制用6位……追问

那转换成16进制数,具体怎么转化?麻烦详细讲一讲呗,谢了

追答

那就是单纯的进制转换,跟转成二进制的方式一样,一直除以二,直到商为0,取各余数,例如二楼,转成16进制就是除以16,取各余数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-17
连续除以2,然后把余数从下往上连写即可。
2004......0
1002......0

501......1
250......0
125......1
62......0
31......1
15......1
7......1
3......1
1......1
0
2004(10)=11111010100(2)追问

我知道,这种方法,但,有没有更简单一点的,比方我听同学说还可以除以16

追答

可以呀。那就是连续除以16,然后把余数从下往上连写即成。
2004......4
125......13(D)
7......7
0
2004(10)=7D4(16)=11111010100(2)

本回答被提问者采纳
第2个回答  2018-03-17
先转为八进制,再每位八进制转为三位二进制。追问

听不懂,能写纸上或者讲的再细一点,谢了

相似回答