黑马程序员技术交流社区

标题: 进制转换 [打印本页]

作者: 希冀    时间: 2015-1-15 18:08
标题: 进制转换
进制:
        八个二进制代表一个字节
        n个字节表示数据
        存储是以二进制存储的 例如图片视频
        让计算机识别文字:
                 1 0 不同的排列组合来表示
        映射关系多了
        就成了一个表 编码表即ASCII
        每一个中文字都有一个1 0 的不同组合
        二进制表现形式很长例如:00110010010
        八进制就是二进制三位表示一位
        十六进制是四个二进制位表示一位
        出现八进制和十六进制 是为了更好地表示数据
        进制越大 表现形式越短
二进制和十进制转换:
        十进制转化为二进制
        原理就是:对十进制数进行除二运算
        二进制转化为十进制
        原理:二进制乘以2的过程
        1  0  1  0  1
        16 8  4  2  1
注意:
        一个字节最大为255
其它进制转换:
        十进制转成16进制
        先转成二进制 然后四个二进制位就是一个十       
六进制为
        转成八进制
        三个二进位转为一位
       
负数的二进制表现形式
        6  110
        -6:其实就是6的二进制取反+1
        6在内存中就是0000-0000 0000-0000 0000-
        0000 0000-0110
        则-6 就是;
        1111-1111 1111-1111 1111-1111 1111-1001
        然后就是+1
        1111-1111 1111-1111 1111-1111 1111-1010=-6       

         负数的最高数都是1
         取反取来的
        正数最高位都是0
作者: bluebloodant    时间: 2015-1-15 18:36
帮顶一下
作者: TW莞尔一笑    时间: 2015-1-15 18:56
快点学后面的吧!进制这些东西这么简单,不要纠结了.
作者: I'can'do'it    时间: 2015-1-15 19:57
学这一章我都醉了,看的想睡觉
作者: dimost    时间: 2015-1-15 19:59
额,楼主好兴致~
作者: eli0827    时间: 2015-1-15 21:29
楼主总结的可以
作者: yukuoyuan    时间: 2015-1-15 21:34
挺好的,对我们新人来说挺有帮助的
作者: limxing    时间: 2015-1-16 19:15
很好呢啊  班长




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2