将十进制的12345分别转换为8进制16进制跟2进制,带上计算过程。很烦恼这个问题没有想清楚。

作者:佚名    更新日期:2025-06-20
很简单,12345÷2=6172于1,d0=1;6172÷2=3086于0,d1=0;3086÷2=1543于0,d2=0;1543÷2=771于1,d3=1;以此类堆d4=1,d5=1,d6=d7=d8=d9=d10=d11=0,d12=1,d13=1;二进制为(d13、d12、d11、d10、d9、d8、d7、d6、d5、d4、d3、d2、d1、d0)=(10011100000011);同理16进制几乎一样,12345÷16=771于9,d0=9;771÷16=48于3,d1=3;48÷16=3与0,d2=0;3÷16=0于3,d3=3;十六进制为(3039)。同样八进制也是一样12345÷8=1543于1,d0=1;1543÷8=192于7,d1=7,依次类推d2=0;d3=0;d4=3;八进制为(30071)。

这是计算机知识基础,随便一本就讲得很清楚的。逢十进一,逢八进一,逢十六进一。很简单的。

便获得“不死之身".血族是异于人类的生物,身体组织发生全然的变化。血族的牙齿可以任意抽长,

大爷的。。。。不会看书啊!教材是仅次于老师的老师!要不就问同学

路过,做任务的

把十进制数213分别是转换成2进制,8进制,16进制数, 并说明转换过程??~

2|213 ...1
2|106 ...0
2|53 ...1
2|26 ...0
2|13 ...1
2|6 ...0
2|3 ...1
2|1 ...1
从下往上读为 (11010101)2
8进制: 从后往前每3位一组,不够的前面补0 (325)8
16进制: 从后往前每4位一组,不够的前面补0 (D5)16

整数部分转换成二进制:写出二进制每位基数,个位=1,高位=低位*2,写到比13大停止
16 8 4 2 1 用这组数从高到底顺序将13凑出来,用到的数下面写1,否则0 0 1 1 0 1 13中包含1个8,1个4和1个113D=1101B
小数部分转换成二进制:当前小数位是前步小数部分乘以2后结果的整数部分
取小数部分0.85乘以2得到结果=1.7,取整数部分当成小数点后面第1位[1101.1]取上步结果小数部分0.7乘以2:0.7*2=1.4[1101.11]0.4*2=0.8[1101.110]0.8*2=1.6[1101.1101]0.6*2=1.2[1101.11011]...直到结果小数部分为0或者达到指定位数时停止假设求小数点后5位停止13.85D=1101.11011B
8进制每位对应二进制3位
13.85D=1101.11011B=[001][101].[110][110]B=[1][5].[6][6]o=15.66o
16进制每位对应二进制4位
13.85D=1101.11011B=[1101].[1101][1000]B=[d].[d][8]H=d.d8H
因此:13.85D=1101.11011B=15.66o=d.d8H