十进制转换二进制怎么快速计算?
除了用相除逆序排列的方法,有其他方法吗?例如十进制20这个数字,不用逆序排列法,从哪里着手计算呢?谢谢...
除了用相除逆序排列的方法,有其他方法吗?
例如十进制20这个数字,不用逆序排列法,从哪里着手计算呢?谢谢 展开
例如十进制20这个数字,不用逆序排列法,从哪里着手计算呢?谢谢 展开
3个回答
展开全部
用凑数的方法. 简单来说需要记忆的就是无论什么进制,个位都是表示几个1, 也就是个位上的基数是1.
举例说明: 10D=?B
写出二进制每位上的基数, 个位=1,高位=低位*2, 乘以2是因为要转换成二进制, 写到比10大为止
16 8 4 2 1 用这组数从大到小顺序将10凑出来,用到的数下面写1,没用到的写0
0 1 0 1 0 10包含1个8和1个2
因此10D=1010B
n进制基数: 个位1,高位=低位*n
追问
例如十进制20这个数字,不用逆序排列法,从哪里着手计算呢?谢谢
追答
如同上边,写出二进制基数,16 8 4 2 1,用这组数凑20,1个16,1个4,因此16和4下面写1,其他位都是0,就是10100
展开全部
进制转换其实并不难,理解了进制的机制就可以轻松的进行换算了,十进制简单说就是满十进一位,前一位加一,二进制一样,满2进一位,前位加一
追问
例如十进制20这个数字,不用逆序排列法,从哪里着手计算呢?谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以计算8的二进制为例:
8/2=4
余0
4/2=2
余0
2/2=1
余0
1/2=0
余1
那么8的二进制数就是1000.(将所得余数逆向就是所得的二进制数)
同理,16的就是10000.
47的就是101111
8/2=4
余0
4/2=2
余0
2/2=1
余0
1/2=0
余1
那么8的二进制数就是1000.(将所得余数逆向就是所得的二进制数)
同理,16的就是10000.
47的就是101111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询