python十进制转换二进制的流程图(零基础Python到全栈-十六进制与十进制互相转换)
好了,前面讲完了二进制、八进制和十进制的互相转换,最后就剩下十六进制的互相转换了。
十六进制顾名思义,是由十六个符号的,分别是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f和八进制、二进制、十进制有所不同,它是由英文字符的。
这是十六个字符分别对应十进制的0-15。
我们来看一个十六进制数,34d。这个要转成十进制,和前面二进制,八进制转换的方法也是一样的。
从右边数第一位的d乘以16的0次方,第二位的4乘以16的1次方,第一位的3乘以16的2次方。
按照上面的对照关系表,我们可以看到d代表的就是十进制的13。了解了d代表的数字,我们就很好算了。
第一位转化的d,也就是13乘以16的0次方,第二位的4乘以16的1次方,第一位的3乘以16的2次方。
通过转换,我们知道了十六进制的34d转换成十进制是845,是不是也感觉很简单。
我们再来看怎么把十进制转换成十六进制。
今年是2023年,所以用2023来转换。还是一样的连除法,不过是十六进制所以要除以十六。
首先是2023除以16,除不通,商是126,余7。
首先是126除以16,除不通,商是7,余14。
首先是7除以16,商是0,余7。
还是和前面的一样,需要数字从下往上排列,得到数字7147。但是在十六进制中,是没有14的,所以需要看对照表,和14相对应的十六进制是e,所以十进制2023转化十六进制就是7e7。
好了,到这里我们就把二进制、八进制、十六进制与十进制的互相转化全部讲完了,小伙伴们可以多多联系,才能熟练掌握。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com