二进制数87转为十进制是多少?
发布网友
发布时间:2024-09-03 00:19
我来回答
共1个回答
热心网友
时间:2024-10-14 20:02
【请展开看答案,否则没有分行显示会看不明白】
87就是十进制87
转2进制:先写2进制各位上基数
128 64 32 16 8 4 2 1 从个位1开始向左写,每位是前位乘以2,写到大于等于87为止
0 1 0 1 0 1 1 1
从最高位(最左边位开始计算):
87/128=0余87,将商0写到该位下面,下步用余数继续计算
87/64=1余23,64这位下面写1
23/32=0余23
23/16=1余7,7/8=0余7,7/4=1余3,3/2=1余1,1/1=1余0
计算到余数为0为止,如果还有剩余的位都填0
则十进制87等于2进制1010111
转8进制:与转2进制差不多,差别在于每位上基数的计算
512 64 8 1 从个位1开始向左写,每位是前位乘以8,写到大于等于87为止
0 1 2 7
从最高位(最左边位开始计算):
87/512=0余87,将商0写到该位下面,下步用余数继续计算
87/64=1余23,64这位下面写1
23/8=2余7,7/1=7余0,计算到余数为0为止,如果还有剩余的位都填0
则十进制87等于8进制127,这样手算简单吧,其他奇葩的进制都可以这么算
2进制直接转8进制,从最低位(最右边位)开始,每3位分隔一下:
1010111=1,010,111然后把分隔的数当成一个独立的二进制数转换成十进制数
得到结果127即为8进制数据