JAVASE--进制

概述:

计数时进位的机制

分类:

二进制

满二进一

0  1   10(2)   11 (3)  100 (4)  101(5) 110(6) …

十进制

满十进一

0-9  10  11  12    …  19  20 …

八进制

满八进一

0-7  10(8)  11 (9)  12(10) …

十六进制

满十六进一

0-9  a(10) b(11)  c(12)  d(13) e(14) f(15) 10(16)  11(17) …

进制转换

二进制<->十进制

十进制->二进制:

 

总结:

用十进制数不停的除2取余数,直到商为0,余数反转组合即为二进制数

练习:

将十进制数11转为二进制数?

1011

11/2=5   1

5/2=2      1

2/2=1     0

1/2=0     1

二进制->十进制:

 

总结:

用二进制每一位上的数字乘以2的相应的幂次并求和,即得到十进制数。

幂次:

最低位-最右边的位数    0

最高位-最左边的位数    位数-1

练习:

二进制 10001->十进制:17

二进制<->八进制

三位二进制可以表示一位八进制数

二进制->八进制:1010111

001    010    111

  1         2        7

八进制:127

总结:

将二进制数从最低位开始三位分为一组,如果不足三位,左侧补0,补足三位,将每一组转为八进制0-7的数字,组合即为八进制数

八进制->二进制:

127

1           2       7

001    010    111

001010111->1010111

总结:

将八进制的每一位的数字转为三位二进制数,组合即为二进制数

二进制<->十六进制

四位二进制可以表示一位十六进制数

二进制->十六进制:1011111

0101  1111

    5       f

十六进制:5f

总结:

将二进制数从最低位开始四位分为一组,如果不足四位,左侧补0,补足四位,将每一组转为十六进制0-9 a-f的数字,组合即为十六进制数

十六进制->二进制:

a1

  a   1

1010  0001

10100001

总结:

将十六进制的每一位的数字转为四位二进制数,组合即为二进制数

2的常用幂次:

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

快速转换:

二进制->十进制:

1000001=1+2^6=65

十进制->二进制:

78=64+14=64+8+4+2=2^6+2^3+2^2+2^1

1001110

练习:

1、十进制数130-》二进制数

2、二进制数 11011-》十进制数

3、二进制 101101

八进制:101   101  -> 55

十六进制:0010   1101-> 2d

二进制的单位

bit

二进制位  比特位

只能表示0  或者 1

Byte

字节

1Byte = 8bit

不考虑正负的情况下:

0000 0000 -> 0

1111 1111 -> 255

KB

1KB=1024Byte   2^10=1024

MB

1MB=1024KB

GB

1GB=1024MB

TB

1TB=1024GB

PB

1PB=1024TB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值