二进制和其它进制的转换
二进制
表示数字只有0和1 无论进行加减乘除法 单个位的数字都不可能大于1
(110101)2 = 1*2^5+1*2^4+0*2^3+1*2^2+0*2^1+1*2^0 =(53)10
(110101)2 = (110 101)=(1*2^2+1*2^1+0*2^0 1*2^2+0*2^1+1*2^0)8=(4+2+0 4+0+1)8=(6 5)8=(65)8
(110101)2 =(0011 0101)=(0*2^3+0*2^2+1*2^1+1*2^0 0*2^3+1*2^2+0*2^1+1*2^0)16=(0+0+2+1 0+4+0+1)16=(3 5) 16=(35)16
二进制的加法 (0,1)
逢2进1的原则 二进制中只有0和1两个数字来表示 没有2
0+0=0 1+0=1 0+1=1 1+1=2=>10 逢2进1的原则 > 转换成10
二进制的减法
借1当2 0-1=1 > 0 向前借1变成2-1=1
二进制转换成其它进制的方法
八进制
三位二进制数表示一个八进制数字 可以把一串二进制按3位分成一组转成一位8进制数字 一位八进制数字也可以转换成3位二进制数字
整数部分不足3位数的在左边加0 凑够分组数量
十进制
把二进制的每个位置上的数字按照权重求值然后相加求和即可 不需要分组
十六进制
四位二进制数分为一组表示一个十六进制数 其它和二八进制互转一致
其它进制转换成二进制的方法
把进制数除以2来转换成二进制表示方式
本文来自博客园,作者:不懂123,转载请注明原文链接:https://www.cnblogs.com/yxh168/articles/11125987.html