进制转换问题

二进制的权值,从右往左,每次乘2.

..... 256 128 64 32 16 8 4 2 1

十六进制的权值,从右往左,每次乘16.

... 4096 256 16 1

 

十进制转为二进制问题

把369转换为二进制

步骤:首先写出要转换的十进制数,其次写出所有小于此数的二进制权值

369

小于369的权值

256 128 64 32 16 8 4 2 1

   0 0 1

356/256=1  余  113

113/128=0  余  113

113/64=1   余  49

49/32=1    余  17

17/16=1    余  1

1/8=0      余  1

1/4=0      余  1

1/2=0      余  1

1/1=1     余  0

所以二进制位101110001

因为二进制只有0和1,所以商只能是0和1

 

 

十进制转十六进制问题

把369转为十六机制

步骤:首先写出要转换的十进制,其次写出所有小于此数的十六进制权值

369

小于369的十六进制权值

256 16 1

   1

369/256=1  余  113

113/16=7   余  1

1/1=1      余  0

所以十六进制为171 

 

 

二进制转为16进制

101101

可以把它看成 0010  1101 每四位表示成一个十六进制数

                 D(13)

 

二进制转为10进制

101101

总共为6个数,从右往左乘以2^n n递增  n=5 4 3 2 1 0

2^5*1+2^4*0+2^3*1+2^2*1+2^1*0+2^0*1=45 

 

posted on 2012-03-27 19:19  侯志清  阅读(516)  评论(0编辑  收藏  举报

导航