计算机进制转换(50)d =()b
2个回答
展开全部
首先,我们理解下括号外的字母各代表的进制:
B或b代表二进制数
O或o在表八进制数
D或d代表十进制数
H或h代表十六进制数
题目中(50)d表示50是十进制数,后面()b,也就是将十进制数50转为二进制:
我们知道,50介于32和64之间(2^5和2^6之间,这里比较的数一定是2的整数次方),那么我们可以这样算:
50=32*1+16*1+8*2+4*0+2*1+1*0(注意:32,16,8,4,2,1分别是2的6,5,4,3,2,1,0次方,这里的数必须是2的整数次方),此时没我们将32,16,8,4,2,1后面的乘数1,和0从左到右依次写下来:110010,这时候就得到一个二进制表示,这个数就是十进制数50 转为二进制数的结果。
即(50)d=(110010)b
B或b代表二进制数
O或o在表八进制数
D或d代表十进制数
H或h代表十六进制数
题目中(50)d表示50是十进制数,后面()b,也就是将十进制数50转为二进制:
我们知道,50介于32和64之间(2^5和2^6之间,这里比较的数一定是2的整数次方),那么我们可以这样算:
50=32*1+16*1+8*2+4*0+2*1+1*0(注意:32,16,8,4,2,1分别是2的6,5,4,3,2,1,0次方,这里的数必须是2的整数次方),此时没我们将32,16,8,4,2,1后面的乘数1,和0从左到右依次写下来:110010,这时候就得到一个二进制表示,这个数就是十进制数50 转为二进制数的结果。
即(50)d=(110010)b
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询