java入门第三天

今天我们来学习一下进制的问题。

首先我们要知道计算机一般运用二进制,通过二进制的计算方式,能够很快计算出所要的结果,并且计算机通过二进制的方式,能让计算速度更快,使用起来也非常的简便。

十进制是我们生活中常用的进制手法,1 2 3 4 5 6 7 8  9 当数字达到十,相前进一位,逢十进一。

八进制则是逢八进一,十六进制则是十六进一。

那么进制之间该如何转换呢?

十进制转二进制  八进制  十六进制则是:分别除以  二  八  十六  

例如10除以二取余数  分别为0101  倒过来就是1010  转换为为二进制

    十进制整数转换为八进制--->除8倒取余数
        183--->八进制--->267
            183/8 = 22...7
            22/8 = 2 ....6
            2/8 = 0......2
        十进制数转换为十六进制--->除16倒取余数
        591--->十六进制--->24F
            591/16 = 36....15(F)
            36/16 = 2.......4
            2/16 = 0........2

十进制小数转换为二进制、八进制、十六进制
        十进制小数转换为二进制--->乘2顺取整
        0.39--->二进制--->0.0110
            0.39*2 = 0.78            0
            0.78*2 = 1.56            1
            0.56*2 = 1.12            1
            0.12*2 = 0.24            0
            0.24*2 = 0.48            0
        十进制小数转换为八进制--->乘8顺取整
        0.39--->八进制--->0.3075
            0.39*8=3.12            3
            0.12*8=0.96            0
            0.96*8=7.68            7
            0.68*8=5.44            5
        十进制数转换为十六进制--->乘16顺取整
        0.68--->十六进制--->0.AE147
            0.68*16= 10.88        10(A)
            0.88*16 = 14.08        14(E)
            0.08*16 = 1.28        1
            0.28*16 = 4.48        4
            0.48*16 = 7.68        7


常见的二次方需要记住
                2^0=1
                2^1=2
                2^2=4
                2^3=8
                2^4=16
                2^5=32
                2^6=64
                2^7=128
                2^8=256
                2^9=512
                2^10=1024
        八进制转换为十进制:
            7302.506---->十进制数---->
                7*8^3+3*8^2+0*8^1+2*8^0+5*8^-1+0*8^-2+6*8^-3
        十六进制数转换为十进制数:
            94F5D.30B4--->十六进制--->
                9*16^4+4*16^3+15*16^2+5*16^1+13*16^0+3*16^-1+0*16^-2+11*16^-3+4*16^-4
        
        二进制--->八进制:
            1)二进制--->十进制--->八进制
            2)三合一
                11011.01101-----》从小数点开始向左向右,每3位组成一个整体,转换为十进制,最左边的不够3位,就在最左边补0,最右边的不够3位,就在最右边补0
        八进制--->二进制
            1)八进制--->十进制--->二进制
            2)一分为三
                761.54--->二进制--->将每一个八进制数字转换为3位数字的二进制数表示
            
            
        二进制转换十六进制:
            1)二进制--->十进制--->十六进制
            2)四合一
                1110110101011.10111001---》从小数点开始向左向右,每4位组成一个整体,转换为十进制数,最左边的不够4位,就在最左边补0,最右边的不够4位,就在最右边补0
        十六进制--->二进制数:
            1)十六进制--->十进制--->二进制数 
            2)一分为四
                9F5C.46A3--->将每一个十六进制数转换为4位数组的二进制数表示
                
        补充:快速算十进制数转换为二进制数
            135=2^7+2^2+2^1+2^0=10000111

            

        bit:位,表示一个0或者一个1
        byte:字节,8个二进制组成一个字节
         1byte = 8bit
        1kb = 1024byte
        1mb = 1024kb
        1gb = 1024mb
        1tb = 1024gb
       由于生产厂商一般采用千位制,所以我们买来的优盘一般都会少那么一脸个G.

最后再补充上期一些myeclipse的一些快捷键。

ctrl+shift +o  寻包

trol +方向键  可以前后上下翻找

ctrl+f 查找代码 或修改

ctrl+q 定位最后编辑的地方

ctrl +z 返回上一步

ctrl+Y  回到下一步

alt+shift +R 重命名

alt+shift m 抽取方法

ctrl +a 全选   ctrl+M 全屏

ctrl +s保存   ctrl+x 剪切

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值