进制之间的转换

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

公式为 对应的数字(二、八、十六)^(位数-1)然后将每位相加为结果
0b110001100 转十进制 2^2 + 2^3 + 2^7 + 2^8 =396
02456 转十进制 6 + 58 + 48^2 +28^3 =1326
0xA45 转十进制 5+ 4
16 +10*16^2 =2629

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

十进制转二进制,将十进制处2直到商为0,每次处于2的余数为结果

123 转 二进制 123/2=61......1
61/2=30......1
30/2=15......0
15/2=7........1
7/2=3........1
3/2=1........1
1 结果为0b01111011

十进制转八进制,将十进制处8直到商为0,每次处于8的余数为结果

678 转八进制 678/8=84.......6
84/8=10.......4
10/8=1.........2
1 结果为01246

十进制转十六进制,将十进制处16直到商为0,每次处于16的余数为结果

8912 转十六进制 8912/16=557.......0
557/16=34.......13(D)
34/16=2...........2
2 结果为0x22D0

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

二进制转八进制,从低位开始每三位一组转成对应的八进制数

0b11(3)100(4)101(5) 转八进制 结果为 0345

二进制转十六进制,从低位开始每四位一组转成对应的十六进制数

0b11(3)1001(9)0110(6) 转十六进制 结果为 0x396

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

八进制转二进制,将八进制的每一位,转成对应的三位一组的二进制数

01(001)2(010)3(011)0转二进制 结果为 0b01010011

十六进制转二进制,将十六进制的每一位,转成对应的四位一组的二进制数

0xA(1010)B(1011)2(0010)9(1001) 转二进制 结果为 0b1010101100101001

posted @ 2022-07-31 16:59 Reeeeeed 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: Java流程控制 Scanner对象 可以通过Scanner类来获取用户的输入 基本语法: import java.util.Scanner;(在代码的顶部写入添加Scanner所在的包) Scanner 变量名=new Scanner(System.in); 通过Scanner 类的 next() 阅读全文
posted @ 2021-09-15 21:35 Reeeeeed 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Java基础 注释 平时我们编写代码,代码量少的时候,我们还可以看懂自己写的。但是当项目结构一旦复杂起来,我们就需要用到注释了。 注释并不会被执行,是写给我们写代码的人看的 Java中的注释有三种: //单行注释:只能注释一行文字;快捷键:ctrl+/ /*多行注释 */:可以注释多段文字;快捷键: 阅读全文
posted @ 2021-09-10 18:05 Reeeeeed 阅读(30) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示