java学习第3天---3.3---进制

java学习第3天---3.3---进制

目录




内容

1、简介

1.1、10进制

  • 字码:0,1,2,3,4,5,6,7,8,9
  • 进制:逢10进1
  • 位:
1234
个位百位千位万位
  • 表示法:101
    • 字面量:101
    • 科学记数法:1.01 * 10^2

1.2、2进制

  • 字码:0,1
  • 进制:逢2进1
  • 位:
1234
个位百位千位万位
  • 表示法:101
    • 字面量:101
    • 科学记数法:1.01 * 2^2

1.3、8进制

  • 字码:0,1,2,3,4,5,6,7
  • 进制:逢8进1
  • 位:
1234
个位百位千位万位
  • 表示法:101
    • 字面量:101
    • 科学记数法:1.01 * 8^2

1.4、16进制

  • 字码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
  • 进制:逢16进1
  • 位:
1234
个位百位千位万位
  • 表示法:101
    • 字面量:101
    • 科学记数法:1.01 * 16^2

1.5、N进制

  • 字码:0,1,2,3,…,N-1
  • 进制:逢N进1
  • 位:
1234
个位百位千位万位
  • 表示法:101
    • 字面量:101
    • 科学记数法:1.01 * N^2

2、进制转换

2.1、10进制与2进制

  • 10进制转2进制

    • 算法:除2取余,反序书写
    • 举例:101(10) = 1100101(2)
  • 2进制转10进制

    • 算法:按位科学记数法拆分相加
    • 举例:101(2) = 1 * 2^2 + 0 * 2^1 + 1 * 2^0 = 5(10)

2.2、10进制与8进制

同2进制

2.3、10进制与N进制

  • 10进制转N进制

    • 算法:除N取余,反序书写
  • N进制转10进制

    • 算法:按位科学记数法拆分相加
    • 举例:101(N) = 1 * N^2 + 0 * N^1 + 1 * N^0

2.4、2进制、8进制与16进制

2^3 = 8
2^4 = 16

所以

1个8进制位 = 3个2进制位
1个16进制位 = 4个二进制位

举例:

120(8) = 001 010 000(2)
1F5(16) = 0001 1111 0101(2)

后记

本项目为参考某马视频开发,相关视频及配套资料可自行度娘或者联系本人。上面为自己编写的开发文档,持续更新。欢迎交流,本人QQ:806797785

前端项目源代码地址:https://gitee.com/gaogzhen/vue-leyou
    后端JAVA源代码地址:https://gitee.com/gaogzhen/JAVA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gaog2zh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值