本文主要讲述二进制(由0和1组成)、八进制(由0~7阿拉伯数字组成)、十进制(由0~9阿拉伯数字组成)、十六进制(由0~9阿拉伯数字和A~F英文组成,A~F分别代表10~15)之间的相互转换话不多说,下面开始,今天小编就来说说关于各个进制小数的转换?下面更多详细答案一起来看看吧!
各个进制小数的转换
本文主要讲述二进制(由0和1组成)、八进制(由0~7阿拉伯数字组成)、十进制(由0~9阿拉伯数字组成)、十六进制(由0~9阿拉伯数字和A~F英文组成,A~F分别代表10~15)之间的相互转换。话不多说,下面开始。
(1)二进制转八进制
随机输入一个二进制:10110111001,我们可以把二进制从右到左三个数一组进行划分,得到
10 110 111 001,那样10就为2,110为6,111为7,001为1,得到八进制数2671。
(2)二进制转十进制
这需要我们记住二进制从右到左转换成十进制每个数字依次为2的0次幂,2的1次幂,2的2次幂依次下去,最后将答案相加。
(3)二进制转十六进制
以上面二进制:10110111001为例,我们可以把二进制从右到左四个数一组进行划分,得到
101 1011 1001,那样101就为5,1011为B,1001为9,得到十六进制数5B9。
(4)八进制转二进制
假设八进制数为567,将其每个数分开,将5拆分成101,6拆分成110,7拆分成111,转换后得
101 110 111。
(5)八进制转十进制
假设八进制数为567,将每个数分开,最后计算7*8的0次幂 6*8的1次幂 5*8的2次幂,得到375。
(6)八进制转十六进制
将八进制转换成二进制,然后从右到左四个数进行分组。假设八进制数为567,将其每个数分开,将5拆分成101,6拆分成110,7拆分成111,转换后得1 0111 0111。得十六进制为177。
(7)十进制转二进制
除2取余数,最后倒过来。假设十进制数为65,65/2=32,余1;32/2=16,余0;16/2=8,余0;8/2=4,余0;4/2=2,余0;2/2=1,余0;1/2=0,余1。得到结果1000001。
(8)十进制转八进制
方法:除8取余数,最后倒过来。假设十进制数为567,567/8=70,余7;70/8=8,余6;8/8=1,余0;1/8=0,余1。得到结果1067。
(9)十进制转十六进制
方法:除16取余数,最后倒过来。假设十进制数为1610,1610/16=100,余10(A);100/16=6,余4;6/16=0,余6。得到结果64A。
(10)十六进制转二进制
假设十六进制数为567,将其每个数分开,将5拆分成0101,6拆分成0110,7拆分成0111,转换后得
101 0110 0111。
(11)十六进制转八进制
先将十六进制转化为二进制,再把二进制转化成八进制。假设十六进制数为567,则其二进制为
101 0110 0111,从右三位一划分得10 101 100 111,得八进制为2547。
(12)十六进制转十进制
假设十六进制为5A,将A*16的0次幂 5*16的1次幂得十进制数为90。
希望对大家有用!!!!!!