程序员之路开启

今天又回到课堂了!

今天第一天,认识了新的老师,新的同学,开始了新的学习--C#。

进制转换

十进制←→二进制

将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数,即换算为二进制数的结果
例如把52换算成二进制数,计算结果如图:
 10-2-52.gif

52换成二进制:110100           (余数可以直接写在左边,商为奇数可直接写1,偶数写0)

二进制转十进制用数值乘以2的幂次依次相加即可,以上为例:0*20+0*21+1*22+0*23+1*24+1*25  其实可以光数一下1 所在的位数 直接写2n-1即可,即为22+24+25=4+16+32=52

十进制←→八进制、十进制←→十六进制的转换跟二进制的类似,就不一一举例了。

二进制←→八进制   

23=8    可采用从右往左每三位一组,不够三位的在左边补0,每组单独转换出来即可。

例:1101010    001→1     101→5  010→2         即为 152

八进制转二进制反过来即可

二进制←→十六进制 

24=16   可采用从右往左每四位一组,不够四位的在左边补0,每组单独转换出来即可。

二、八、十、十六进制转换图解:八进制←→十六进制可通过二进制相互转换。



原文地址:https://www.cnblogs.com/shadow-wolf/p/5917877.html