Java——进制转换

进制运算

进制的分类

  • 十进制
    • 数字组成:0~9
    • 进位规则:满十并不区分进一
  • 二进制
    • 数字组成:0-1
    • 进位规则:满二进一,以0b或0B开头
  • 八进制
    • 数字组成:0-7
    • 进位规则:满八进一,以数字0开头
  • 十六进制
    • 数字组成:0-9、a-f
    • 进位规则:满十六进一,以0x或0X开头表示,此处a-f不区分大小写

电脑打印出来统一转换为10进制

计算机数据的存储使用二进制补码形式存储

二进制转十进制

二进制如何表示整数

  • 计算机数据的存储使用二进制补码形式存储,并且最高位是符号位

    • 正数:最高位是0
    • 负数:最高位是1
  • 规定

    • 正数的补码和反码、原码一样,称为三码合一
    • 负数的补码反码、原码不一样
      • 负数的原码:把十进制转为二进制,然后最高位设置为1
      • 负数的反码:在原码的基础上,最高位不变,其余位按位取反
      • 负数的补码:反码+1

十进制转二进制

除二取余的逆

二进制与八进制

三个二进制数代表一个八进制数(整数部分前面添0,小数小数点旁边添0)

二进制与十进制

四个二进制代表一个十六进制数(整数部分前面添0,小数小数点旁边添0)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值