从二进制与十进制相互转换看进制之间的转换
突然很想把以前学过的,自己引以为荣的东西(当然都是很简单的东西)整理一下,正好提供了一个很好的平台,那现在就先从进制之间的转换开始吧!
操作方法
- 01
二进制转为十进制 这是最简单的,将每个位置上的数乘以2^n,然后再相加,例如 (1101.1011)B = 1×2^3+1×2^2+0×2^1+1×2^0+1×2^(-1)+0×2^(-2)+1×2^(-3)+1×2^(-4) = 8+4+0+1+1/2+0+1/23+1/24 = 13+0.5+0.125+0.0625 = (13.6875)D
- 02
十进制转化为二进制 这个需要注意的是,整数部分和小数部分的转化方式不同,整数部分采取“除2取余”,而小数部分采取“乘2取整”,例如 整数部分: 13%2=1; 13/2=6; 6%2=0; 6/2=3; 3%2=1; 3/2=1;1%2=1;1/2=0; 则(13)D = (1101)B.取余数并倒序 小数部分: 0.6875*2=1.375(取1) (1.375-1)*2=0.75(取0) 0.75*2=1.5(取1) (1.5-1)*2=1(取1) 1-1=0(到这就结束了) 则(0.6875)D = (1011)B
- 03
十进制与其它进制之间 十进制与其它进制之间的转化同样如此,这里就不再赘述。
赞 (0)