A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 松子 中级黑马   /  2013-12-8 20:33  /  1438 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 松子 于 2013-12-8 20:38 编辑



       今天总结了一下关于进制的内容,以及有符号数据的表示形式。并附上图解!


       (1)进制是一种进位的方式。X进制,表示逢x进1。
       (2)由来:(附件1)
       二进制:最初是为了模拟电信号(开、关),如果仅用两个开、关来表示数据,那就很有限,国际上就用8个开关开表示更多的数据。然后经过改进,用0表示关的状态,1表示开的状态,就有了二进制。
       八进制:由于用二进制表示数据太长了,就把它从右往左,没三位一组,计算出每组的十进制值,然后拼接起来,形成的新数据就是八进制数据啦。
       十六进制:后来又有人改进,从右到左每四位一组,再把每组的十进制值拼接,这样就形成了十六进制。
       (3) 组成

            A:二进制 由0,1组成。以0b开头。JDK7以后的新特性。
            B:八进制 由0-7组成。以0开头。
            C:十进制 由0-9组成。默认就是十进制。
            D:十六进制 由0-9,A-F(不区分大小写)组成,以0x开头。
       (4)进制转换:
            A:其他进制到十进制(附件2)
               系数:就是每一位上的数据。
               基数:X进制,基数就是X。
               权:在右边,从0开始编号,对应位上的编号即为该位的权。
               结果:系数*基数的权次幂,再相加。
   
               二进制:1011
                          十进制:1011 = 1*2^0+1*2^1+0*2^2+1*2^3 = 11
               八进制:74
                          十进制:74 = 4*8^0+7*8^1 = 60
               十六进制:a3
                          十进制:a3 = 3*16^0+10*16^1 = 163

            B:十进制到其他进制(附件3)
               除基取余,直到商为0,余数反转。

               十进制:60
                结果:
                        二进制
                        八进制
                        十六进制

           C:快速转换(附件4)
               a:8421码。
               b:二进制--八进制(3位组合)
               c:二进制--十六进制(4位组合)

       (5)有符号数据的表示形式(附件5)

进制.zip

455.83 KB, 下载次数: 99

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马