今天我们来学习一下进制的问题。
首先我们要知道计算机一般运用二进制,通过二进制的计算方式,能够很快计算出所要的结果,并且计算机通过二进制的方式,能让计算速度更快,使用起来也非常的简便。
十进制是我们生活中常用的进制手法,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 剪切