C中进制问题

来源:互联网 发布:绿茶淘宝怎么开 编辑:程序博客网 时间:2024/05/05 01:22

1数码:一个数的每一位数字叫做数码

 数位:数码在这个数中的位置,从右到左从0开始

 基数:每一一个数码最多可以有几个数字来表示 即 这个数字的进制

 位权:数码*(基数的数位次方)

2 进制的转换:

   从十进制转二进制:

除2取余 从下至上余数排列

 从二进制转换十进制:

位权相加

 从十进制转为八进制:

  除8取余 从上至下余数排列

从八进制转为十进制:

位权相加

从二进制转八进制:

1将二进从低位到高位每三位一组 高位不足补0,然后计算每一组的十进制,再把这些十进制相连就是这个二进制的八进制

例:ob10111001  -——》八进制

  010  111  001

    2       7     1  —— 271

从八进制转二进制:

将八进制每一个数码拆成三位的二进制再讲二进制连起来

2  7     1     ——二进制

010     111  001

从二进制转十六进制

将二进制从低到高每四位一组,高位不够补0,将每一组转化为一个十六进制

从十六进制转换二进制

将每一位拆成四位的二进制连起来

八进制转换十六进制

八进制——二进制——十六进制

0 0