今天又回到课堂了!
今天第一天,认识了新的老师,新的同学,开始了新的学习--C#。
进制转换
十进制←→二进制
将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取将除得的余数,即换算为二进制数的结果
例如把52换算成二进制数,计算结果如图:
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,每组单独转换出来即可。
二、八、十、十六进制转换图解:八进制←→十六进制可通过二进制相互转换。