好,那么首先是二进制
我们要如何计算二进制呢,好请看
如果我们用的是11那么我们要算出二进制
我们就要用11除以2余数只能是0或1
算出来等于1011
然后呢我们可以画一个数轴
好那么我们可以发现一个点了下面的二的次方从右到左是每一次都乘以2的从左到右是每一次都除以2的,那么我们可以这么表示,0代表没有而1代表有,
那么我们就可以这样8+2+1等于11这样就转换了从二进制到10进制,那么10进制到二进制还有一种方式就是,我们可以把11拆开11拆成8+3,把3拆成2+1我们就可以这样
1代表有而0代表没有我们在把刚才的8,2,1表示了就可以得到这张图片,好那么我们就得到了这个快速的方法
我觉得不用多说了
好我们根据余数就可以知道如果说16进制的余数大于9的话我们就需要用字母进行表示了
这些是超过9以后16进制余数的表示方式
比如想转换一个31那么除以16得到1余数是15那么结果就是1F
3.2.快速转换10进制到16进制
比如说有个86那么我们可以怎么看呢
最大的话可以是0-15这是16进制
我们可以看成5x16得到80然后还有一个6那么得到的16进制就是56超过9就要变成字母了像31转换成16进制那么我们可以看成1x16+15那么就是1F实际上16进制要难得多,只能靠凑但是只适合小数字
就跟这个差不多我还是建议二进制可以用快速方法其他就老实算
我们用4个二进制表示1个16进制是最快的转换方法
转换回去也是非常简单
我们还可以翻过来想最大是15那么哦我们可以用1110表示15-1等于D