关于进制之间的转换进制
(一、) 二进制转换十进制:
比如:数字 11 变为 十进制的数字 那就是:
1*2^1+1*2^0=3 (2^1 表示2的一次方)
个位数1与2^0相乘 十位数与2^1相乘 若有百位以上则改变幂次 依次相加即可
十进制转换二进制:
比如:数字52 变为二进制的数字 那就是:
52除以2得到的余数 : 0、0、1、0、1、1,倒序排列起来 那就是:110100
(二、) 八进制转换十进制:
比如: 数字77 变为十进制数字 那就是:
7*8^1+7*8^0=63
十进制转换二进制:
比如: 数字62变为八进制的数字 那就是:
62/8=7……6 那就是76
(三、) 十六进制转换十进制:
十六进制的数字有: 0~9 ABCDEF 代码里面 0x 代表十六进制:
比如 FF变为十进制的数字 F代表15 那就是:
15*16^1+15*16^0=255
十进制转换为十六进制:
比如: 数字666变为十六进制 那就是:
666/16=41……10 余数10就是A放到最后一位 41/16=2……9 得到的就是29A
用十进制数整除以16,然后取余数,直到商为0则停止转换。余数可以是0~15中的某一个数,其中0~9不用改变,10~15则分别用A~F表示。最先得到的余数是最低位,最后得到的是最高位。
(一、) 二进制转换十进制:
比如:数字 11 变为 十进制的数字 那就是:
1*2^1+1*2^0=3 (2^1 表示2的一次方)
个位数1与2^0相乘 十位数与2^1相乘 若有百位以上则改变幂次 依次相加即可
十进制转换二进制:
比如:数字52 变为二进制的数字 那就是:
52除以2得到的余数 : 0、0、1、0、1、1,倒序排列起来 那就是:110100
(二、) 八进制转换十进制:
比如: 数字77 变为十进制数字 那就是:
7*8^1+7*8^0=63
十进制转换二进制:
比如: 数字62变为八进制的数字 那就是:
62/8=7……6 那就是76
(三、) 十六进制转换十进制:
十六进制的数字有: 0~9 ABCDEF 代码里面 0x 代表十六进制:
比如 FF变为十进制的数字 F代表15 那就是:
15*16^1+15*16^0=255
十进制转换为十六进制:
比如: 数字666变为十六进制 那就是:
666/16=41……10 余数10就是A放到最后一位 41/16=2……9 得到的就是29A
用十进制数整除以16,然后取余数,直到商为0则停止转换。余数可以是0~15中的某一个数,其中0~9不用改变,10~15则分别用A~F表示。最先得到的余数是最低位,最后得到的是最高位。