前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[javaSE] 进制转换(二进制十进制十六进制八进制)

[javaSE] 进制转换(二进制十进制十六进制八进制)

作者头像
唯一Chat
发布2019-09-10 16:06:28
8430
发布2019-09-10 16:06:28
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地

十进制转二进制,除2运算

十进制6转二进制是 110 (注意从右往左写,使用算式从下往上写)

二进制转十进制,乘2过程

二进制110转十进制 0*2的0次方+1*2的1次方+1*2的2次方=6

对应关系

0 1 0 1 0 1

32 16 8 4 2 1

把1对应的位置的数加起来就可以了,所以是21

一个字节 1 1 1 1 1 1 1 1 最大值是255

加法运算5 + 4=9,转成二进制进行运算

1 0 1

+1 0 0

1 0 0 1

其他进制转换

八进制可以看作是三个二进制位代表一位,例如:90转 0101 1010

0 0 1 0 1 1 0 1 0

1 3 2 因此八进制是132

十六进制可以看作是四个二进制位代表一位,例如:90

0 1 0 1 1 0 1 0

5 10A 因此十六进制是 5A

负数二进制

一个整数占八个字节,二进制取反+1的二进制

负数的最高位都是1

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-06-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档