烦人的进制转换

时间:2024-04-13 07:47:53

二进制转十进制

实例1.
(101010001)2=(337)10
烦人的进制转换
小结:由实例可知,二进制数转十进制数的方法很好理解,即是从右到左从0未开始,哪个未上有1,就加上2的位次方,直到加完为止(因为0*任何数都为0),即就是其对应的十进制数。

二进制转八进制

实例2.
(101010001)2=(521)8
烦人的进制转换小结:二进制转八进制方法,8是2^3,将二进制数从右到左每三个划分,最后不够三个数字的自动补零,然后像转十进制一样,有1的位置相加,即是个位、十位、百位上的数字,具体理解过程见上图。

二进制转十六进制

实例3.
(110101110)2=0x1AE=(1AE)16

烦人的进制转换
小结:16是2^4,计算时从右到左每四个分开,最左边不够给前边补零,因为单个数字表示方式只有0~9,当计算大于9时从英文字母ABC开始排列,10=A,11=B,……依次到15=F,见图见图!与八进制计算方式是一样的,但十六进制的数字表示方式还可以加前缀0x

十进制转二进制

实例4.
(107)10=(1101011)2
常规方法:除2取余倒叙排列
烦人的进制转换
小结:二进制转换十进制时,十进制数一直除2取余,直到被除数为0时为止,余数反序依次排列的结果就是将要转换成的二进制数。如上图,算完之后按照二进制数转换十进制数验证一下,反正粗心大意酿错。
我习惯用简单方法:二进制数转换十进制数的方法熟练之后,反向计算不就是十进制转二进制吗?比如:
128(2 ^7)>107>64(2 ^6) 二进制时7位
107=64+32+8+2+1
烦人的进制转换

完成✌

十进制转八进制

同转二进制,除8取余倒叙排列
实例5.(107)10=(153)8
烦人的进制转换

十进制转十六进制

同上同上,除16取余倒叙排列,10=A,11=B,……,15=F
烦人的进制转换

负数进制转换

十进制-29转为二进制数,先将29转为二进制,然后取反加1即可。