黑马程序员技术交流社区
标题:
进制换算
[打印本页]
作者:
刘镓旗
时间:
2015-4-16 18:09
标题:
进制换算
一。任意进制转换成十进制
使用位权展开法
公式:系数 * 基础 ^ 权
系数:就是需要转换的数每一位的值
基数:由X进制转换成十进制,那么基数就是X
权: 就是从右往左,也就是总最末位开始,从0开始每次递增1,对每一位的标号,称为权
例如:
八进制075 转换 十进制
075 = 0*8^2 + 7*8^1 + 5*8^0
= 0 + 56 + 5
= 61
结果:十进制61
二。十进制转换成任意进制
有一句口诀:除基取余,直到商为零,余数反转
这里的基表示:十进制转换X进制,基为X
例如:
将561转换为十六进制
561 / 16 = 35 --- 1
35 / 16 = 2 ---- 3
2 / 16 = 0 ---- 2
结果为:0x231
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2