黑马程序员JAVA基础-进制

------- android培训java培训、期待与您交流! ----------

进制
 (1)就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,
    就表示某一位置上的数运算时是逢X进一位
 (2)java语言中整数的表现形式
  A:八进制
   **逢八进一
   **所能表示的数据有:0-7
   **用0开头表示
  B:十进制
   **逢十进一
   **所能表示的数据有:0-9
  C:十六进制
   **逢十六进一
   **所能表示的数据有:0-9,A-F(10-15)
   **用0x或者0X开头表示
  d:二进制
   **逢二进一
   **所能表示的数据有:0-1
   **用0b表示这是1.7的新特性,可以直接求出二进制的对应的十进制值
 (3)进制的由来及特点。进制越大,表现形式越短
 (4)进制转换
  A:其他到十进制的转换
   **其他进制包含二进制,八进制,十六进制
   **转换规则
    ***先把数据的每一位上的系数乘以对应基数的次幂(低位从从零开始),然后相加即可
  B:十进制到其他进制的转换
   **规则:除基取余,直到商为0,最后将余数反转
   **十进制到二进制
    ***除2取余,直到商为0,最后将余数反转
    ***十进制13对应的二进制数据是1101
    ***二进制到十进制的技巧(8421码)
   **十进制到八进制
    ***除8取余,直到商为0,最后将余数反转
    ***十进制13对应的把进制数据是15
    
    ***十进制--二进制--八进制
     ****首先把十进制转成二进制
     ****其次把二进制数据每三位组合。左边不够三位用0补位
     ****然后把每个组合计算成对应的十进制数据
     ****最后从左到右把数据相连接即可得到八进制
   **十进制到十六进制
    ***除16取余,直到商为0,最后将余数反转
    ***十进制13对应的把进制数据是D
    
    ***十进制--二进制--十六进制
     ****首先把十进制转成二进制
     ****其次把二进制数据每四位组合。左边不够四位用0补位
     ****然后把每个组合计算成对应的十进制数据
     ****最后从左到右把数据相连接即可得到十六进制

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值