Java第01章

目录

数值间的进制转换

十进制转换二进制、八进制、十六进制。

十进制整数转换为二进制:除二取余法(逆序)

十进制整数转换为二进制: 除八取 余法 (逆序)

十进制整数转换为二进制: 除16取 余法 (逆序)

十进制小数转换为二进制:乘2取整法(顺序)

十进制小数转换为八进制:乘8取整法(顺序)

二进制、八进制、十六进制转换十进制。

二进制转换十进制:从左到右按位权展开求和

八进制转换十进制:从左到右按位权展开求和

十六进制转换十进制:从左到右按位权展开求和

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

二进制转换八进制

二进制转换十六进制

八进制转二进制

十六进制转二进制


数值间的进制转换

十进制:0,1,2,3,4,5,6,7,8,9(0~9), 位权为10,满10 进1

二进制:0,1,位权为2,满2进1

八进制:0,1,2,3,4,5,6,7(0~7),位权为8,满8进1

十六进制:0,1,2,3,4,5,6,7,8,9,A (10), B(11) , C(12) , D(13) , E(14) , F(15)

                位权为16,满16 进1

十进制转换二进制、八进制、十六进制。

十进制整数转换为二进制:除二取余法(逆序)

例如:139(10)---------->二进制---------->10001011

139 / 2 = 69..........1 ⬆

69 / 2 = 34............1 ⬆

34 / 2 = 17............0 ⬆

17 / 2 = 8..............1 ⬆

8 / 2 = 4................0 ⬆

4 / 2 = 2................0 ⬆

2 / 2 = 1................0 ⬆

1 / 2 = 0................1 ⬆

139(10) = 10001011(2)


十进制整数转换为二进制: 除八取 余法 (逆序)

例如:139(10)---------->八进制----------213

139 / 8 = 17.......... 3 ⬆

17 / 8 = 2...............1 ⬆

2 / 8 = 0.................2 ⬆

139(10) = 213(8)


十进制整数转换为二进制: 除16取 余法 (逆序)

例如:139(10)---------->十六进制---------->8B

139  / 16 = 8..........(11)B ⬆

8 / 16 = 0.....................8 ⬆

139(10) = 8B(16)


十进制小数转换为二进制:乘2取整法(顺序)

例如:0.39(10)--------->二进制---------->0.0110

0.39 * 2 = 0.78 ⬇

0.78 * 2 = 1.56 ⬇

0.56 * 2 = 1.12 ⬇

0.12 * 2 = 0.24 ⬇

0.24 * 2 = 0.48 ⬇

0.39(10) = 0.0110(2)

注意:遇到乘2乘不尽的时候取前4位,第5位四舍五入,0舍1入。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值