JAVA基本语法 不同进制的表达方式 进制转换

28 篇文章 0 订阅
25 篇文章 0 订阅

不同进制的表达方式

进制

世界上有10 种人 认识和不认识二进制的人
二进制
十进制
八进制
十六进制

二进制

满2进1 一0b或0B 开头

十进制

0-9 满10进1

八进制

0-7 满8进1 以数字0开头表示

十六1制

0-9 及A-F 满16进1 以0x或0X 开头 此处的A-F不区分大小写,
如0x21AF + 1 = 0X21B0

二进制转换十进制

0 0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 1 0 2
0 0 0 0 0 0 0 1 1 3
在这里插入图片描述
快速的方法
128 64 32 16 8 4 2 1

把数带入 就可以了
比如 101
4 + 2 = 5

注意

计算机底层是以补码的方式进行存储数据
正数的 三码合一
负数 需要计算
反码的计算
把原码进行 除符号位外,各个位进行取反
补码的计算
把反码进行 加一

二进制转换 十进制的练习

128 64 32 16 8 4 2 1

0 1 1 1 0 0 1 0 114

十进制转换 二进制的练习

13--------1101
18--------10010

除2取余的逆

二进制 八进制 十六进制 之间的转换

二进制 转 八进制
把二进制 3位一组
例如 十进制 20 00010100
转换为八进制 00 010 100 进行计算
0 2 4
20 转换成 十六进制 4位一组 0001 0100
因为 1111 为最大 8+ 4+2+1 15 逢16进1
0X14

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值