如何将二进制数100101转换对应的十进制数和对应的十六进制数?

如题所述

    二进制100101向十进制转化过程
    方法:
    二进制:1  0  0  1  0  1
    权值:5  4  3  2  1  0
    幂的底数:2  
    从右往左方向计算:1*(2^0)+0*(2^1)+1*(2^2)+0*(2^3)+0*(2^4)+1

    (2^5)=1+4+32=37

    二进制100101向十六进制转化过程
    方法:每4位一组,即得
    0010
    8421=2
    0101
    8421=4+1=5
    两边合并得25

二进制:

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用1来表示“开”,0来表示“关”。

十进制:

600,3/5,-7.99……看着这些耳熟能详的数字,你有没有想太多呢?其实这都是全世界通用的十进制,即1.满十进一,满二十进二,以此类推……2.按权展开,第一位权为10^0,第二位10^1……以此类推,第N位10^(N-1),该数的数值等于每位位的数值*该位对应的权值之和。

十六进制:

十六进制,是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-09

1)二进制100101==>十进制过程
方法:
二进制:1  0  0  1  0  1
权值:5  4  3  2  1  0
幂的底数:2  
从右往左方向计算:1*(2^0)+0*(2^1)+1*(2^2)+0*(2^3)+0*(2^4)+1*(2^5)=1+4+32=37

2)二进制100101==>十六进制过程
方法:每4位一组,即得
0010
8421=2
0101
8421=4+1=5
两边合并得25(H)

相似回答