将下列十进制数转换成相应的二进制数、八进制数、十六进制数;

(1)1024 (2)0.6875 (3)218.875
2024-11-23 04:02:52
推荐回答(2个)
回答1:

1)十进制数向二进制数转换
除2取余法,然后将最先取得的余数为二进制数的最低位,最后取得的余数为二进制数的最高位。(即从下向上倒着写)
一 1024/2..........0
512/2...........0
256/2...........0
128/2...........0
64/2............0
32/2............0
16/2............0
8/2.............0
4/2.............0
2/2.............0
1/2.............1
十进制数的1024转换成二进制数就是10000000000

2)十进制数向八进制数转换:
转换方法:除8取余法,然后将最先取得的余数为八进制数的最低位,最后取得的余数为八进制数的最高位。
1024/8..........0
128/8...........0
16/8............0
2/8.............2
十进制数的1024转换成八进制数就是 2000

3)十进制数向十六进制数转换
除16取余法,然后将最先取得的余数为十六进制数的最低位,最后取得的余数为十六进制数的最高位。
1024/16..........0
64/16............0
4/16.............4
十进制数的1024转换成十六进制数就是 400

另外十进制转2进制先转16进制再转2进制更快
比如1024 转16进制是400
再把400(16进制)转化原则是1位化四位 4换成二进制的0100 ,0换成二进制的0,组合就是0100 0000 0000
技巧 1位化4位 主要记住 8421 因为 16进制 1位数满的就是f 2进制为1111 =
1*2^3+1*2^2+1*2^1+1*2^0=8+4+2+1
例如9(16进制)=(2进制的)0+4+2+1 换成2进制就是0111 明白么
主要应用在数字较大时 比如123456789 你如果用10换2 要除多少次 怕怕
明白了么

回答2:

1)十进制数向二进制数转换
除2取余法,然后将最先取得的余数为二进制数的最低位,最后取得的余数为二进制数的最高位。(即从下向上倒着写)
一 1024/2..........0
512/2...........0
256/2...........0
128/2...........0
64/2............0
32/2............0
16/2............0
8/2.............0
4/2.............0
2/2.............0
1/2.............1
十进制数的1024转换成二进制数就是10000000000

2)十进制数向八进制数转换:
转换方法:除8取余法,然后将最先取得的余数为八进制数的最低位,最后取得的余数为八进制数的最高位。
1024/8..........0
128/8...........0
16/8............0
2/8.............2
十进制数的1024转换成八进制数就是 2000

3)十进制数向十六进制数转换
除16取余法,然后将最先取得的余数为十六进制数的最低位,最后取得的余数为十六进制数的最高位。
1024/16..........0
64/16............0
4/16.............4
十进制数的1024转换成十六进制数就是 400

用上面的方法就可以换算了!!!